-
Notifications
You must be signed in to change notification settings - Fork 10k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* seperate lower precision GEMM from the main files * fix workgroup size hardcode
- Loading branch information
Showing
13 changed files
with
8,664 additions
and
8,061 deletions.
There are no files selected for viewing
Large diffs are not rendered by default.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Large diffs are not rendered by default.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,27 @@ | ||
// | ||
// MIT license | ||
// Copyright (C) 2024 Intel Corporation | ||
// SPDX-License-Identifier: MIT | ||
// | ||
|
||
// | ||
// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. | ||
// See https://llvm.org/LICENSE.txt for license information. | ||
// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception | ||
// | ||
|
||
#ifndef GGML_SYCL_CONVERT_HPP | ||
#define GGML_SYCL_CONVERT_HPP | ||
|
||
#include "common.hpp" | ||
|
||
template <typename T> | ||
using to_t_sycl_t = void (*)(const void *__restrict__ x, T *__restrict__ y, | ||
int k, dpct::queue_ptr stream); | ||
typedef to_t_sycl_t<float> to_fp32_sycl_t; | ||
typedef to_t_sycl_t<sycl::half> to_fp16_sycl_t; | ||
|
||
to_fp16_sycl_t ggml_get_to_fp16_sycl(ggml_type type); | ||
to_fp32_sycl_t ggml_get_to_fp32_sycl(ggml_type type); | ||
|
||
#endif // GGML_SYCL_CONVERT_HPP |
Oops, something went wrong.