@@ -5914,6 +5914,17 @@ end
5914
5914
incy:: Cint , batchCount:: Cint ):: cublasStatus_t
5915
5915
end
5916
5916
5917
+ @checked function cublasHSHgemvBatched_64 (handle, trans, m, n, alpha, Aarray, lda, xarray,
5918
+ incx, beta, yarray, incy, batchCount)
5919
+ initialize_context ()
5920
+ @ccall libcublas. cublasHSHgemvBatched_64 (handle:: cublasHandle_t , trans:: cublasOperation_t ,
5921
+ m:: Int64 , n:: Int64 , alpha:: CuRef{Cfloat} ,
5922
+ Aarray:: CuPtr{Ptr{Float16}} , lda:: Int64 ,
5923
+ xarray:: CuPtr{Ptr{Float16}} , incx:: Int64 ,
5924
+ beta:: CuRef{Cfloat} , yarray:: CuPtr{Ptr{Float16}} ,
5925
+ incy:: Int64 , batchCount:: Int64 ):: cublasStatus_t
5926
+ end
5927
+
5917
5928
@checked function cublasHSSgemvBatched (handle, trans, m, n, alpha, Aarray, lda, xarray,
5918
5929
incx, beta, yarray, incy, batchCount)
5919
5930
initialize_context ()
@@ -5925,6 +5936,17 @@ end
5925
5936
incy:: Cint , batchCount:: Cint ):: cublasStatus_t
5926
5937
end
5927
5938
5939
+ @checked function cublasHSSgemvBatched_64 (handle, trans, m, n, alpha, Aarray, lda, xarray,
5940
+ incx, beta, yarray, incy, batchCount)
5941
+ initialize_context ()
5942
+ @ccall libcublas. cublasHSSgemvBatched_64 (handle:: cublasHandle_t , trans:: cublasOperation_t ,
5943
+ m:: Int64 , n:: Int64 , alpha:: CuRef{Cfloat} ,
5944
+ Aarray:: CuPtr{Ptr{Float16}} , lda:: Int64 ,
5945
+ xarray:: CuPtr{Ptr{Float16}} , incx:: Int64 ,
5946
+ beta:: CuRef{Cfloat} , yarray:: CuPtr{Ptr{Cfloat}} ,
5947
+ incy:: Int64 , batchCount:: Int64 ):: cublasStatus_t
5948
+ end
5949
+
5928
5950
@checked function cublasTSTgemvBatched (handle, trans, m, n, alpha, Aarray, lda, xarray,
5929
5951
incx, beta, yarray, incy, batchCount)
5930
5952
initialize_context ()
@@ -5936,6 +5958,17 @@ end
5936
5958
incy:: Cint , batchCount:: Cint ):: cublasStatus_t
5937
5959
end
5938
5960
5961
+ @checked function cublasTSTgemvBatched_64 (handle, trans, m, n, alpha, Aarray, lda, xarray,
5962
+ incx, beta, yarray, incy, batchCount)
5963
+ initialize_context ()
5964
+ @ccall libcublas. cublasTSTgemvBatched_64 (handle:: cublasHandle_t , trans:: cublasOperation_t ,
5965
+ m:: Int64 , n:: Int64 , alpha:: Ptr{Cfloat} ,
5966
+ Aarray:: Ptr{Ptr{BFloat16}} , lda:: Int64 ,
5967
+ xarray:: Ptr{Ptr{BFloat16}} , incx:: Int64 ,
5968
+ beta:: Ptr{Cfloat} , yarray:: Ptr{Ptr{BFloat16}} ,
5969
+ incy:: Int64 , batchCount:: Int64 ):: cublasStatus_t
5970
+ end
5971
+
5939
5972
@checked function cublasTSSgemvBatched (handle, trans, m, n, alpha, Aarray, lda, xarray,
5940
5973
incx, beta, yarray, incy, batchCount)
5941
5974
initialize_context ()
@@ -5947,6 +5980,17 @@ end
5947
5980
incy:: Cint , batchCount:: Cint ):: cublasStatus_t
5948
5981
end
5949
5982
5983
+ @checked function cublasTSSgemvBatched_64 (handle, trans, m, n, alpha, Aarray, lda, xarray,
5984
+ incx, beta, yarray, incy, batchCount)
5985
+ initialize_context ()
5986
+ @ccall libcublas. cublasTSSgemvBatched_64 (handle:: cublasHandle_t , trans:: cublasOperation_t ,
5987
+ m:: Int64 , n:: Int64 , alpha:: Ptr{Cfloat} ,
5988
+ Aarray:: Ptr{Ptr{BFloat16}} , lda:: Int64 ,
5989
+ xarray:: Ptr{Ptr{BFloat16}} , incx:: Int64 ,
5990
+ beta:: Ptr{Cfloat} , yarray:: Ptr{Ptr{Cfloat}} ,
5991
+ incy:: Int64 , batchCount:: Int64 ):: cublasStatus_t
5992
+ end
5993
+
5950
5994
@checked function cublasHSHgemvStridedBatched (handle, trans, m, n, alpha, A, lda, strideA,
5951
5995
x, incx, stridex, beta, y, incy, stridey,
5952
5996
batchCount)
@@ -5962,6 +6006,21 @@ end
5962
6006
batchCount:: Cint ):: cublasStatus_t
5963
6007
end
5964
6008
6009
+ @checked function cublasHSHgemvStridedBatched_64 (handle, trans, m, n, alpha, A, lda, strideA,
6010
+ x, incx, stridex, beta, y, incy, stridey,
6011
+ batchCount)
6012
+ initialize_context ()
6013
+ @ccall libcublas. cublasHSHgemvStridedBatched_64 (handle:: cublasHandle_t ,
6014
+ trans:: cublasOperation_t , m:: Int64 , n:: Int64 ,
6015
+ alpha:: CuRef{Cfloat} , A:: CuPtr{Float16} ,
6016
+ lda:: Int64 , strideA:: Clonglong ,
6017
+ x:: CuPtr{Float16} , incx:: Int64 ,
6018
+ stridex:: Clonglong , beta:: CuRef{Cfloat} ,
6019
+ y:: CuPtr{Float16} , incy:: Int64 ,
6020
+ stridey:: Clonglong ,
6021
+ batchCount:: Int64 ):: cublasStatus_t
6022
+ end
6023
+
5965
6024
@checked function cublasHSSgemvStridedBatched (handle, trans, m, n, alpha, A, lda, strideA,
5966
6025
x, incx, stridex, beta, y, incy, stridey,
5967
6026
batchCount)
@@ -5977,6 +6036,21 @@ end
5977
6036
batchCount:: Cint ):: cublasStatus_t
5978
6037
end
5979
6038
6039
+ @checked function cublasHSSgemvStridedBatched_64 (handle, trans, m, n, alpha, A, lda, strideA,
6040
+ x, incx, stridex, beta, y, incy, stridey,
6041
+ batchCount)
6042
+ initialize_context ()
6043
+ @ccall libcublas. cublasHSSgemvStridedBatched_64 (handle:: cublasHandle_t ,
6044
+ trans:: cublasOperation_t , m:: Int64 , n:: Int64 ,
6045
+ alpha:: CuRef{Cfloat} , A:: CuPtr{Float16} ,
6046
+ lda:: Int64 , strideA:: Clonglong ,
6047
+ x:: CuPtr{Float16} , incx:: Int64 ,
6048
+ stridex:: Clonglong , beta:: CuRef{Cfloat} ,
6049
+ y:: CuPtr{Cfloat} , incy:: Int64 ,
6050
+ stridey:: Clonglong ,
6051
+ batchCount:: Int64 ):: cublasStatus_t
6052
+ end
6053
+
5980
6054
@checked function cublasTSTgemvStridedBatched (handle, trans, m, n, alpha, A, lda, strideA,
5981
6055
x, incx, stridex, beta, y, incy, stridey,
5982
6056
batchCount)
@@ -5992,6 +6066,21 @@ end
5992
6066
batchCount:: Cint ):: cublasStatus_t
5993
6067
end
5994
6068
6069
+ @checked function cublasTSTgemvStridedBatched_64 (handle, trans, m, n, alpha, A, lda, strideA,
6070
+ x, incx, stridex, beta, y, incy, stridey,
6071
+ batchCount)
6072
+ initialize_context ()
6073
+ @ccall libcublas. cublasTSTgemvStridedBatched_64 (handle:: cublasHandle_t ,
6074
+ trans:: cublasOperation_t , m:: Int64 , n:: Int64 ,
6075
+ alpha:: CuRef{Cfloat} , A:: CuPtr{BFloat16} ,
6076
+ lda:: Int64 , strideA:: Clonglong ,
6077
+ x:: CuPtr{BFloat16} , incx:: Int64 ,
6078
+ stridex:: Clonglong , beta:: CuRef{Cfloat} ,
6079
+ y:: CuPtr{BFloat16} , incy:: Int64 ,
6080
+ stridey:: Clonglong ,
6081
+ batchCount:: Int64 ):: cublasStatus_t
6082
+ end
6083
+
5995
6084
@checked function cublasTSSgemvStridedBatched (handle, trans, m, n, alpha, A, lda, strideA,
5996
6085
x, incx, stridex, beta, y, incy, stridey,
5997
6086
batchCount)
@@ -6007,6 +6096,21 @@ end
6007
6096
batchCount:: Cint ):: cublasStatus_t
6008
6097
end
6009
6098
6099
+ @checked function cublasTSSgemvStridedBatched_64 (handle, trans, m, n, alpha, A, lda, strideA,
6100
+ x, incx, stridex, beta, y, incy, stridey,
6101
+ batchCount)
6102
+ initialize_context ()
6103
+ @ccall libcublas. cublasTSSgemvStridedBatched_64 (handle:: cublasHandle_t ,
6104
+ trans:: cublasOperation_t , m:: Int64 , n:: Int64 ,
6105
+ alpha:: CuRef{Cfloat} , A:: CuPtr{BFloat16} ,
6106
+ lda:: Int64 , strideA:: Clonglong ,
6107
+ x:: CuPtr{BFloat16} , incx:: Int64 ,
6108
+ stridex:: Clonglong , beta:: CuRef{Cfloat} ,
6109
+ y:: CuPtr{Cfloat} , incy:: Int64 ,
6110
+ stridey:: Clonglong ,
6111
+ batchCount:: Int64 ):: cublasStatus_t
6112
+ end
6113
+
6010
6114
@checked function cublasHgemm (handle, transa, transb, m, n, k, alpha, A, lda, B, ldb, beta,
6011
6115
C, ldc)
6012
6116
initialize_context ()
@@ -6017,6 +6121,16 @@ end
6017
6121
C:: Ptr{Float16} , ldc:: Cint ):: cublasStatus_t
6018
6122
end
6019
6123
6124
+ @checked function cublasHgemm_64 (handle, transa, transb, m, n, k, alpha, A, lda, B, ldb, beta,
6125
+ C, ldc)
6126
+ initialize_context ()
6127
+ @ccall libcublas. cublasHgemm_64 (handle:: cublasHandle_t , transa:: cublasOperation_t ,
6128
+ transb:: cublasOperation_t , m:: Int64 , n:: Int64 , k:: Int64 ,
6129
+ alpha:: Ptr{Float16} , A:: Ptr{Float16} , lda:: Int64 ,
6130
+ B:: Ptr{Float16} , ldb:: Int64 , beta:: Ptr{Float16} ,
6131
+ C:: Ptr{Float16} , ldc:: Int64 ):: cublasStatus_t
6132
+ end
6133
+
6020
6134
@checked function cublasHgemmBatched (handle, transa, transb, m, n, k, alpha, Aarray, lda,
6021
6135
Barray, ldb, beta, Carray, ldc, batchCount)
6022
6136
initialize_context ()
@@ -6030,6 +6144,19 @@ end
6030
6144
batchCount:: Cint ):: cublasStatus_t
6031
6145
end
6032
6146
6147
+ @checked function cublasHgemmBatched_64 (handle, transa, transb, m, n, k, alpha, Aarray, lda,
6148
+ Barray, ldb, beta, Carray, ldc, batchCount)
6149
+ initialize_context ()
6150
+ @ccall libcublas. cublasHgemmBatched_64 (handle:: cublasHandle_t , transa:: cublasOperation_t ,
6151
+ transb:: cublasOperation_t , m:: Int64 , n:: Int64 ,
6152
+ k:: Int64 , alpha:: CuRef{Float16} ,
6153
+ Aarray:: CuPtr{Ptr{Float16}} , lda:: Int64 ,
6154
+ Barray:: CuPtr{Ptr{Float16}} , ldb:: Int64 ,
6155
+ beta:: CuRef{Float16} ,
6156
+ Carray:: CuPtr{Ptr{Float16}} , ldc:: Int64 ,
6157
+ batchCount:: Int64 ):: cublasStatus_t
6158
+ end
6159
+
6033
6160
@checked function cublasHgemmStridedBatched (handle, transa, transb, m, n, k, alpha, A, lda,
6034
6161
strideA, B, ldb, strideB, beta, C, ldc, strideC,
6035
6162
batchCount)
@@ -6045,3 +6172,19 @@ end
6045
6172
ldc:: Cint , strideC:: Clonglong ,
6046
6173
batchCount:: Cint ):: cublasStatus_t
6047
6174
end
6175
+
6176
+ @checked function cublasHgemmStridedBatched_64 (handle, transa, transb, m, n, k, alpha, A, lda,
6177
+ strideA, B, ldb, strideB, beta, C, ldc, strideC,
6178
+ batchCount)
6179
+ initialize_context ()
6180
+ @ccall libcublas. cublasHgemmStridedBatched_64 (handle:: cublasHandle_t ,
6181
+ transa:: cublasOperation_t ,
6182
+ transb:: cublasOperation_t , m:: Int64 , n:: Int64 ,
6183
+ k:: Int64 , alpha:: CuRef{Float16} ,
6184
+ A:: CuPtr{Float16} , lda:: Int64 ,
6185
+ strideA:: Clonglong , B:: CuPtr{Float16} ,
6186
+ ldb:: Int64 , strideB:: Clonglong ,
6187
+ beta:: CuRef{Float16} , C:: CuPtr{Float16} ,
6188
+ ldc:: Int64 , strideC:: Clonglong ,
6189
+ batchCount:: Int64 ):: cublasStatus_t
6190
+ end
0 commit comments