cublasSgemm函数的使用笔记

简介: cublasSgemm函数的使用笔记

image.png

实际的运算为C^T=alpha*B^T*A^T+beta*C^T


由于C^T的存储也是按列的,所以计算结果取出来刚好等于 C,可以省去转置的步骤。


注:


maxtrix_size.uiWB 表示,B^T 的行数、C^T的行数


maxtrix_size.uiHA 表示,A^T 的列数


maxtrix_size.uiWA 表示,B^T 的列数、A^T的行数



相关函数和参数说明:


cublasHandle_t 的申请和释放


申请:使用cublasCreate((cublasHandle_t *handle));


释放:使用cublasDestroy_v2 (cublasHandle_t handle);



cublasOperation_t 可能的取值:


CUBLAS_OP_N:不转置(但是由于按列存储,其实传进去的矩阵还是被转置了)


CUBLAS_OP_T:转置


CUBLAS_OP_C:共轭转置操作


进一步的了解 戳我


目录
相关文章
kears一些常用的函数笔记
kears一些常用的函数笔记
161 0
|
8月前
|
C语言 C++
技术笔记:strtol函数
技术笔记:strtol函数
82 0
|
Java C#
【笔记】C#using的用法小结
C#关键字的用法不单只有一种方法的。现在我总结了一下Using和New的用法,顺便巩固下自己的知识。 Using (1)引用命名空间 using作为引入命名空间指令的用法规则为: using Namespace; 在.NET程序中,最常见的代码莫过于在程序文件的开头引入System命名空间,其原因在于System命名空间中封装了很多最基本最常用的操作,下面的代码对我们来说最为熟悉不过: using System; 这样,我们在程序中就可以直接使用命名空间中的类型,而不必指定详细的类型名称。
920 0
Axure快速入门(06) -动态面板例子
Axure快速入门(06) -动态面板例子
74 0
|
SQL 索引 Python
第4天,函数进阶
[toc] 一、函数对象 在python中,函数是一等对象,“一等对象”满足下述条件的程序实体: 可以被引用 可以当作参数传递给函数 能做为函数的返回结果 可以当作容器数据类型的元素,例如:可以当作字典中某个key的value 在运行时创建 1.
794 0
|
Python
十、函数进阶
形参中的动态参数 def func(a,b,*args,c='f',**kwargs): print(a) print(b) print(args) print(c) print(kwargs) func(9,2,3,4,45,6,c='3'...
827 0
|
Python
函数进阶
函数根据 **有没有参数** 以及 **有没有返回值**,可以 **相互组合**,一共有 **4 种** 组合形式 1. 无参数,无返回值 2. 无参数,有返回值 3. 有参数,无返回值 4. 有参数,有返回值

热门文章

最新文章