yum-archive/TaSTT-Whisper

High-performance GPGPU inference of OpenAI's Whisper automatic speech recognition (ASR) model

git clone https://git.yummers.dev/yum-archive/TaSTT-Whisper

KonstantinSource codes8c4603c

master
2.6 KiB50 linesraw
1<?xml version="1.0" encoding="utf-8"?>
2<AutoVisualizer xmlns="http://schemas.microsoft.com/vstudio/debugger/natvis/2010">
3	<!-- This file is only for Visual Studio debugger, it doesn't effect the binary in any way.
4	More info: https://learn.microsoft.com/en-us/visualstudio/debugger/create-custom-views-of-native-objects -->
5
6	<Type Name="__m128i">
7		<DisplayString>[ { m128i_i32[ 0 ] }, { m128i_i32[ 1 ] }, { m128i_i32[ 2 ] }, { m128i_i32[ 3 ] } ]</DisplayString>
8	</Type>
9	<Type Name="__m128">
10		<DisplayString>[ { m128_f32[ 0 ] }, { m128_f32[ 1 ] }, { m128_f32[ 2 ] }, { m128_f32[ 3 ] } ]</DisplayString>
11	</Type>
12	<Type Name="__m256">
13		<DisplayString>[ { m256_f32[ 0 ] }, { m256_f32[ 1 ] }, { m256_f32[ 2 ] }, { m256_f32[ 3 ] }, { m256_f32[ 4 ] }, { m256_f32[ 5 ] }, { m256_f32[ 6 ] }, { m256_f32[ 7 ] } ]</DisplayString>
14	</Type>
15	<Type Name="__m256i">
16		<DisplayString>[ { m256i_i32[ 0 ] }, { m256i_i32[ 1 ] }, { m256i_i32[ 2 ] }, { m256i_i32[ 3 ] }, { m256i_i32[ 4 ] }, { m256i_i32[ 5 ] }, { m256i_i32[ 6 ] }, { m256i_i32[ 7 ] } ]</DisplayString>
17	</Type>
18
19	<Type Name="std::array&lt;*,4&gt;">
20		<DisplayString>[ { _Elems[ 0 ] }, { _Elems[ 1 ] }, { _Elems[ 2 ] }, { _Elems[ 3 ] } ]</DisplayString>
21	</Type>
22	<Type Name="std::array&lt;*,3&gt;">
23		<DisplayString>[ { _Elems[ 0 ] }, { _Elems[ 1 ] }, { _Elems[ 2 ] } ]</DisplayString>
24	</Type>
25	<Type Name="std::array&lt;*,2&gt;">
26		<DisplayString>[ { _Elems[ 0 ] }, { _Elems[ 1 ] } ]</DisplayString>
27	</Type>
28	<Type Name="DirectCompute::Tensor">
29		<DisplayString>Size { ne }, strides { nb }</DisplayString>
30	</Type>
31	<Type Name="CpuCompute::Tensor">
32		<DisplayString Condition="m_type==DirectCompute::eDataType::FP16">FP16 { ne }, strides { nb }</DisplayString>
33		<DisplayString Condition="m_type==DirectCompute::eDataType::FP32">FP32 { ne }, strides { nb }</DisplayString>
34		<DisplayString Condition="m_type==DirectCompute::eDataType::U32">U32 { ne }, strides { nb }</DisplayString>
35		<Expand>
36			<ArrayItems Condition="m_type==DirectCompute::eDataType::FP16">
37				<Size>ne._Elems[ 0 ] * ne._Elems[ 1 ] * ne._Elems[ 2 ] * ne._Elems[ 3 ]</Size>
38				<ValuePointer>(uint16_t*)m_data</ValuePointer>
39			</ArrayItems>
40			<ArrayItems Condition="m_type==DirectCompute::eDataType::FP32">
41				<Size>ne._Elems[ 0 ] * ne._Elems[ 1 ] * ne._Elems[ 2 ] * ne._Elems[ 3 ]</Size>
42				<ValuePointer>(float*)m_data</ValuePointer>
43			</ArrayItems>
44			<ArrayItems Condition="m_type==DirectCompute::eDataType::U32">
45				<Size>ne._Elems[ 0 ] * ne._Elems[ 1 ] * ne._Elems[ 2 ] * ne._Elems[ 3 ]</Size>
46				<ValuePointer>(uint32_t*)m_data</ValuePointer>
47			</ArrayItems>
48		</Expand>
49	</Type>
50</AutoVisualizer>