欢迎关注我的公众号 [极智视界],获取我的更多经验分享
大家好,我是极智视界,本文来介绍一下 解读英伟达软件生态 基本线性代数库cuBLAS。
邀您加入我的知识星球「极智视界」,星球内有超多好玩的项目实战源码下载,链接:https://t.zsxq.com/0aiNxERDq
cuBLAS,全称为 NVIDIA CUDA Basic Linear Algebra Subroutine Library,是 CUDA 基本线性代数库,其实你可以直接把 cuBLAS 和大学里的《线性代数》联系起来,cuBLAS 就是提供了线性代数中关于矩阵计算的高效实现,比如矩阵求最大值、比如求和、比如转置、比如矩阵乘等。
英伟达的硬件叫 GPU,也叫 GPGPU (在我的认知里 GPGPU 是 GPU 的子集),GPGPU 的全称为 General-Purpose Computation on Graphics Processing Units,也就是通用计算图形处理器,GPGPU 跟 GPU 不一样,它的重心已经不在图形处理,而在通用计算,而这种区别在产品级别的表现就是计算卡和显卡的区别。
为什么说这么多 GPGPU 和 GPU 的区别和联系呢?是为了引出 CUDA,CUDA 是让英伟达的卡既能够是 GPU 也能够是 GPGPU 的关键,但是仅有 CUDA,GPGPU 的特性