Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
OpenDAS
ktransformers
Commits
18c42e67
"vscode:/vscode.git/clone" did not exist on "ced288d6fa10d4780fa5205a2f239c84022e71a3"
Commit
18c42e67
authored
Jul 27, 2024
by
chenxl
Browse files
Initial commit
parents
Changes
247
Hide whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
87 additions
and
0 deletions
+87
-0
third_party/llamafile/tinyblas_cpu_sgemm_amd_avxvnni.cpp
third_party/llamafile/tinyblas_cpu_sgemm_amd_avxvnni.cpp
+9
-0
third_party/llamafile/tinyblas_cpu_sgemm_amd_fma.cpp
third_party/llamafile/tinyblas_cpu_sgemm_amd_fma.cpp
+9
-0
third_party/llamafile/tinyblas_cpu_sgemm_amd_zen4.cpp
third_party/llamafile/tinyblas_cpu_sgemm_amd_zen4.cpp
+10
-0
third_party/llamafile/tinyblas_cpu_sgemm_arm80.cpp
third_party/llamafile/tinyblas_cpu_sgemm_arm80.cpp
+9
-0
third_party/llamafile/tinyblas_cpu_sgemm_arm82.cpp
third_party/llamafile/tinyblas_cpu_sgemm_arm82.cpp
+10
-0
third_party/llamafile/tinyblas_cpu_unsupported.cpp
third_party/llamafile/tinyblas_cpu_unsupported.cpp
+39
-0
third_party/pybind11
third_party/pybind11
+1
-0
No files found.
third_party/llamafile/tinyblas_cpu_sgemm_amd_avxvnni.cpp
0 → 100644
View file @
18c42e67
// Adapted from
// https://github.com/Mozilla-Ocho/llamafile/blob/0.8.8/llamafile/tinyblas_cpu_sgemm_amd_avxvnni.cpp
// Copyrigth 2024 Mozilla Foundation.
// Copyright(c) 2024 by KVCache.AI, All Rights Reserved.
#ifdef __x86_64__
#define llamafile_sgemm llamafile_sgemm_amd_avxvnni
#include "tinyblas_cpu_sgemm.inc"
#endif // __x86_64__
third_party/llamafile/tinyblas_cpu_sgemm_amd_fma.cpp
0 → 100644
View file @
18c42e67
// Adapted from
// https://github.com/Mozilla-Ocho/llamafile/blob/0.8.8/llamafile/tinyblas_cpu_sgemm_amd_fma.cpp
// Copyrigth 2024 Mozilla Foundation.
// Copyright(c) 2024 by KVCache.AI, All Rights Reserved.
#ifdef __x86_64__
#define llamafile_sgemm llamafile_sgemm_amd_fma
#include "tinyblas_cpu_sgemm.inc"
#endif // __x86_64__
third_party/llamafile/tinyblas_cpu_sgemm_amd_zen4.cpp
0 → 100644
View file @
18c42e67
// Adapted from
// https://github.com/Mozilla-Ocho/llamafile/blob/0.8.8/llamafile/tinyblas_cpu_sgemm_amd_zen4.cpp
// Copyrigth 2024 Mozilla Foundation.
// Copyright(c) 2024 by KVCache.AI, All Rights Reserved.
#ifdef __x86_64__
#define llamafile_sgemm llamafile_sgemm_amd_zen4
#define iqk_mul_mat iqk_mul_mat_zen4
#include "tinyblas_cpu_sgemm.inc"
#endif // __x86_64__
third_party/llamafile/tinyblas_cpu_sgemm_arm80.cpp
0 → 100644
View file @
18c42e67
// Adapted from
// https://github.com/Mozilla-Ocho/llamafile/blob/0.8.8/llamafile/tinyblas_cpu_sgemm_arm80.cpp
// Copyrigth 2024 Mozilla Foundation.
// Copyright(c) 2024 by KVCache.AI, All Rights Reserved.
#ifdef __aarch64__
#define llamafile_sgemm llamafile_sgemm_arm80
#include "tinyblas_cpu_sgemm.inc"
#endif // __aarch64__
third_party/llamafile/tinyblas_cpu_sgemm_arm82.cpp
0 → 100644
View file @
18c42e67
// Adapted from
// https://github.com/Mozilla-Ocho/llamafile/blob/0.8.8/llamafile/tinyblas_cpu_sgemm_arm82.cpp
// Copyrigth 2024 Mozilla Foundation.
// Copyright(c) 2024 by KVCache.AI, All Rights Reserved.
#ifdef __aarch64__
#define llamafile_sgemm llamafile_sgemm_arm82
#define iqk_mul_mat iqk_mul_mat_arm82
#include "tinyblas_cpu_sgemm.inc"
#endif // __aarch64__
third_party/llamafile/tinyblas_cpu_unsupported.cpp
0 → 100644
View file @
18c42e67
// Adapted from
// https://github.com/Mozilla-Ocho/llamafile/blob/0.8.8/llamafile/tinyblas_cpu_unsupported.cpp
// Copyrigth 2024 Mozilla Foundation.
// Copyright(c) 2024 by KVCache.AI, All Rights Reserved.
// -*- mode:c++;indent-tabs-mode:nil;c-basic-offset:4;coding:utf-8 -*-
// vi: set et ft=cpp ts=4 sts=4 sw=4 fenc=utf-8 :vi
//
// Copyright 2024 Mozilla Foundation
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
#include "sgemm.h"
bool
llamafile_sgemm_unsupported
(
long
m
,
long
n
,
long
k
,
const
void
*
A
,
long
lda
,
const
void
*
B
,
long
ldb
,
void
*
C
,
long
ldc
,
int
ith
,
int
nth
,
int
task
,
int
Atype
,
int
Btype
,
int
Ctype
,
int
precision
)
{
return
false
;
}
bool
llamafile_mixmul_unsupported
(
const
struct
ggml_compute_params
*
params
,
const
struct
ggml_tensor
*
weights
,
const
struct
ggml_tensor
*
thought
,
const
struct
ggml_tensor
*
plan
,
struct
ggml_tensor
*
result
)
{
return
false
;
}
bool
iqk_mul_mat_moe_unsupported
(
long
,
long
,
long
,
int
,
int
,
const
void
*
,
const
void
*
,
float
*
,
long
,
long
,
const
void
*
,
int
,
int
)
{
return
false
;
}
pybind11
@
bb05e081
Subproject commit bb05e0810b87e74709d9f4c4545f1f57a1b386f5
Prev
1
…
9
10
11
12
13
Next
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment