* rwkv6: rename to wkv6 * rwkv6: support avx2 avx512 armv8 armv9 * rwkv6: update cuda file name * rwkv6: rename params * wkv on sycl * sycl: add some ops * sycl: Enhance OP support judgment * wkv6: drop armv9 and tranfer to GGML style ggml-ci * sync : ggml * update the function to use appropriate types * fix define error * Update ggml/src/ggml-cpu.c * add appropriate asserts * move element-wise functions outside * put the declaration outside the loop * rewrite to be more inline with the common pattern for distributing threads * use recommended way GGML_TENSOR_LOCALS --------- Co-authored-by: Georgi Gerganov <ggerganov@gmail.com> Co-authored-by: Diego Devesa <slarengh@gmail.com> Co-authored-by: Plamen Minev <pacominev@gmail.com> Co-authored-by: Yuri Khrustalev <ykhrustalev@users.noreply.github.com> Co-authored-by: Meng, Hengyu <airdldl@163.com>
34 lines
746 B
C++
34 lines
746 B
C++
//
|
|
// 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_BACKEND_HPP
|
|
#define GGML_SYCL_BACKEND_HPP
|
|
|
|
#include "concat.hpp"
|
|
#include "common.hpp"
|
|
#include "conv.hpp"
|
|
#include "convert.hpp"
|
|
#include "dequantize.hpp"
|
|
#include "dmmv.hpp"
|
|
#include "mmq.hpp"
|
|
#include "mmvq.hpp"
|
|
#include "rope.hpp"
|
|
#include "norm.hpp"
|
|
#include "softmax.hpp"
|
|
#include "tsembd.hpp"
|
|
#include "im2col.hpp"
|
|
#include "wkv6.hpp"
|
|
#include "outprod.hpp"
|
|
#include "element_wise.hpp"
|
|
|
|
#endif // GGML_SYCL_BACKEND_HPP
|