@@ -39,9 +39,9 @@ static __device__ void rope_yarn(
3939
4040template <bool  forward, bool  has_ff, typename  T>
4141static  __global__  void  rope_norm (
42-         const  T * __restrict__   x, T *  __restrict__  dst, const  int  ne0, const  int  ne1, const  int  s1, const  int  s2, const  int  n_dims,
43-         const  int32_t  * __restrict__   pos, const  float  freq_scale, const  float  ext_factor, const  float  attn_factor,
44-         const  rope_corr_dims corr_dims, const  float  theta_scale, const  float  * __restrict__   freq_factors) {
42+         const  T * x, T * dst, const  int  ne0, const  int  ne1, const  int  s1, const  int  s2, const  int  n_dims,
43+         const  int32_t  * pos, const  float  freq_scale, const  float  ext_factor, const  float  attn_factor,
44+         const  rope_corr_dims corr_dims, const  float  theta_scale, const  float  * freq_factors) {
4545    const  int  i0 = 2 *(blockDim .y *blockIdx .y  + threadIdx .y );
4646
4747    if  (i0 >= ne0) {
@@ -83,9 +83,9 @@ static __global__ void rope_norm(
8383
8484template <bool  forward, bool  has_ff, typename  T>
8585static  __global__  void  rope_neox (
86-         const  T * __restrict__   x, T *  __restrict__  dst, const  int  ne0, const  int  ne1, const  int  s1, const  int  s2, const  int  n_dims,
87-         const  int32_t  * __restrict__   pos, const  float  freq_scale, const  float  ext_factor, const  float  attn_factor,
88-         const  rope_corr_dims corr_dims, const  float  theta_scale, const  float  * __restrict__   freq_factors) {
86+         const  T * x, T * dst, const  int  ne0, const  int  ne1, const  int  s1, const  int  s2, const  int  n_dims,
87+         const  int32_t  * pos, const  float  freq_scale, const  float  ext_factor, const  float  attn_factor,
88+         const  rope_corr_dims corr_dims, const  float  theta_scale, const  float  * freq_factors) {
8989    const  int  i0 = 2 *(blockDim .y *blockIdx .y  + threadIdx .y );
9090
9191    if  (i0 >= ne0) {
@@ -127,9 +127,9 @@ static __global__ void rope_neox(
127127
128128template <bool  forward, bool  has_ff, typename  T>
129129static  __global__  void  rope_multi (
130-         const  T * __restrict__   x, T *  __restrict__  dst, const  int  ne0, const  int  ne1, const  int  ne2, const  int  s1, const  int  s2,
131-         const  int  n_dims, const  int32_t  * __restrict__   pos, const  float  freq_scale, const  float  ext_factor, const  float  attn_factor,
132-         const  rope_corr_dims corr_dims, const  float  theta_scale, const  float  * __restrict__   freq_factors, const  mrope_sections sections) {
130+         const  T * x, T * dst, const  int  ne0, const  int  ne1, const  int  ne2, const  int  s1, const  int  s2,
131+         const  int  n_dims, const  int32_t  * pos, const  float  freq_scale, const  float  ext_factor, const  float  attn_factor,
132+         const  rope_corr_dims corr_dims, const  float  theta_scale, const  float  * freq_factors, const  mrope_sections sections) {
133133    const  int  i0 = 2 *(blockDim .y *blockIdx .y  + threadIdx .y );
134134
135135    if  (i0 >= ne0) {
@@ -187,9 +187,9 @@ static __global__ void rope_multi(
187187
188188template <bool  forward, bool  has_ff, typename  T>
189189static  __global__  void  rope_vision (
190-         const  T * __restrict__   x, T *  __restrict__  dst, const  int  ne0, const  int  ne1, const  int  ne2, const  int  s1, const  int  s2, const  int  n_dims,
191-         const  int32_t  * __restrict__   pos, const  float  freq_scale, const  float  ext_factor, const  float  attn_factor, const  rope_corr_dims corr_dims,
192-         const  float  theta_scale, const  float  * __restrict__   freq_factors, const  mrope_sections sections) {
190+         const  T * x, T * dst, const  int  ne0, const  int  ne1, const  int  ne2, const  int  s1, const  int  s2, const  int  n_dims,
191+         const  int32_t  * pos, const  float  freq_scale, const  float  ext_factor, const  float  attn_factor, const  rope_corr_dims corr_dims,
192+         const  float  theta_scale, const  float  * freq_factors, const  mrope_sections sections) {
193193    const  int  i0 = 2 *(blockDim .y *blockIdx .y  + threadIdx .y );
194194
195195    if  (i0 >= ne0) {
@@ -234,9 +234,9 @@ static __global__ void rope_vision(
234234
235235template <bool  forward, typename  T>
236236static  void  rope_norm_cuda (
237-         const  T * __restrict__   x, T *  __restrict__  dst, const  int  ne0, const  int  ne1, const  int  s1, const  int  s2, const  int  n_dims, const  int  nr,
238-         const  int32_t  * __restrict__   pos, const  float  freq_scale, const  float  freq_base, const  float  ext_factor, const  float  attn_factor,
239-         const  rope_corr_dims corr_dims, const  float  * __restrict__   freq_factors, cudaStream_t stream) {
237+         const  T * x, T * dst, const  int  ne0, const  int  ne1, const  int  s1, const  int  s2, const  int  n_dims, const  int  nr,
238+         const  int32_t  * pos, const  float  freq_scale, const  float  freq_base, const  float  ext_factor, const  float  attn_factor,
239+         const  rope_corr_dims corr_dims, const  float  * freq_factors, cudaStream_t stream) {
240240    GGML_ASSERT (ne0 % 2  == 0 );
241241    const  dim3  block_dims (1 , CUDA_ROPE_BLOCK_SIZE, 1 );
242242    const  int  n_blocks_x = (ne0 + 2 *CUDA_ROPE_BLOCK_SIZE - 1 ) / (2 *CUDA_ROPE_BLOCK_SIZE);
@@ -257,9 +257,9 @@ static void rope_norm_cuda(
257257
258258template <bool  forward, typename  T>
259259static  void  rope_neox_cuda (
260-         const  T * __restrict__   x, T *  __restrict__  dst, const  int  ne0, const  int  ne1, const  int  s1, const  int  s2, const  int  n_dims, const  int  nr,
261-         const  int32_t  * __restrict__   pos, const  float  freq_scale, const  float  freq_base, const  float  ext_factor, const  float  attn_factor,
262-         const  rope_corr_dims corr_dims, const  float  * __restrict__   freq_factors, cudaStream_t stream) {
260+         const  T * x, T * dst, const  int  ne0, const  int  ne1, const  int  s1, const  int  s2, const  int  n_dims, const  int  nr,
261+         const  int32_t  * pos, const  float  freq_scale, const  float  freq_base, const  float  ext_factor, const  float  attn_factor,
262+         const  rope_corr_dims corr_dims, const  float  * freq_factors, cudaStream_t stream) {
263263    GGML_ASSERT (ne0 % 2  == 0 );
264264    const  dim3  block_dims (1 , CUDA_ROPE_BLOCK_SIZE, 1 );
265265    const  int  n_blocks_x = (ne0 + 2 *CUDA_ROPE_BLOCK_SIZE - 1 ) / (2 *CUDA_ROPE_BLOCK_SIZE);
@@ -280,9 +280,9 @@ static void rope_neox_cuda(
280280
281281template <bool  forward, typename  T>
282282static  void  rope_multi_cuda (
283-         const  T * __restrict__   x, T *  __restrict__  dst, const  int  ne0, const  int  ne1, const  int  ne2, const  int  s1, const  int  s2, const  int  n_dims, const  int  nr,
284-         const  int32_t  * __restrict__   pos, const  float  freq_scale, const  float  freq_base, const  float  ext_factor, const  float  attn_factor,
285-         const  rope_corr_dims corr_dims, const  float  * __restrict__   freq_factors, const  mrope_sections sections, cudaStream_t stream) {
283+         const  T * x, T * dst, const  int  ne0, const  int  ne1, const  int  ne2, const  int  s1, const  int  s2, const  int  n_dims, const  int  nr,
284+         const  int32_t  * pos, const  float  freq_scale, const  float  freq_base, const  float  ext_factor, const  float  attn_factor,
285+         const  rope_corr_dims corr_dims, const  float  * freq_factors, const  mrope_sections sections, cudaStream_t stream) {
286286    GGML_ASSERT (ne0 % 2  == 0 );
287287    const  dim3  block_dims (1 , CUDA_ROPE_BLOCK_SIZE, 1 );
288288    const  int  n_blocks_x = (ne0 + 2 *CUDA_ROPE_BLOCK_SIZE - 1 ) / (2 *CUDA_ROPE_BLOCK_SIZE);
@@ -303,9 +303,9 @@ static void rope_multi_cuda(
303303
304304template <bool  forward, typename  T>
305305static  void  rope_vision_cuda (
306-         const  T * __restrict__   x, T *  __restrict__  dst, const  int  ne0, const  int  ne1, const  int  ne2, const  int  s1, const  int  s2, const  int  n_dims, const  int  nr,
307-         const  int32_t  * __restrict__   pos, const  float  freq_scale, const  float  freq_base, const  float  ext_factor, const  float  attn_factor,
308-         const  rope_corr_dims corr_dims, const  float  * __restrict__   freq_factors, const  mrope_sections sections, cudaStream_t stream) {
306+         const  T * x, T * dst, const  int  ne0, const  int  ne1, const  int  ne2, const  int  s1, const  int  s2, const  int  n_dims, const  int  nr,
307+         const  int32_t  * pos, const  float  freq_scale, const  float  freq_base, const  float  ext_factor, const  float  attn_factor,
308+         const  rope_corr_dims corr_dims, const  float  * freq_factors, const  mrope_sections sections, cudaStream_t stream) {
309309    GGML_ASSERT (ne0 % 2  == 0 );
310310    const  dim3  block_dims (1 , CUDA_ROPE_BLOCK_SIZE, 1 );
311311    const  int  n_blocks_x = (ne0 + 2 *CUDA_ROPE_BLOCK_SIZE - 1 ) / (2 *CUDA_ROPE_BLOCK_SIZE);
0 commit comments