![](https://img-blog.csdnimg.cn/20190927151124774.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
GPU
文章平均质量分 89
介绍GPU相关的知识
Liuqz2009
不念过去不畏将来,全心活在当下!
二十年寒窗,终抵不过资本的收割,中年危机,失业求捞!
展开
-
Vulkan开发实战详解
市面上主流的各3D图形应用程序接口。目前各平台下主流的 3D 图形API有以及Vulkan,其各自的应用领域及特点如下。OpenGL的应用领域较为广泛,支持多种操作系统平台(如 Windows、UNIX、Linux、macOS等)。基于其开发的应用可以方便、低成本地在不同操作系统平台之间移植。既可以用于开发游戏,又可以用于开发工业、行业应用。OpenGL ES是专门针对移动嵌入式平台而设计的,实际是 OpenGL 的剪裁版本。原创 2024-03-28 10:43:32 · 395 阅读 · 0 评论 -
MNN 执行推理(九)
来说,主要有 VulkanBasicExecutionDirect 和 VulkanBasicExecutionInDirect,我们以。调用是个多态,其基类为。函数是个虚函数,对于。函数是个虚函数,对于。原创 2024-03-22 15:12:53 · 616 阅读 · 0 评论 -
MNN Session 之 Vulkan 算子(八)
MNN createFromBuffer(一)MNN createRuntime(二)MNN createSession 之 Schedule(三)MNN createSession 之创建流水线后端(四)MNN Session 之维度计算(五)MNN Session 之几何计算(六)MNN Session 之 CPU 算子(七)MNN Session 之 Vulkan 算子(八) 依据 ScheduleConfig 和 RuntimeInfo 创建会话。1.1 createMul原创 2024-03-21 10:28:27 · 392 阅读 · 0 评论 -
MNN Session 之 CPU 算子(七)
系列文章目录MNN createFromBuffer(一)MNN createRuntime(二)MNN createSession 之 Schedule(三)MNN createSession 之创建流水线后端(四)MNN Session 之维度计算(五)MNN Session 之几何计算(六)MNN Session 之 CPU 算子(七)文章目录系列文章目录1、createSession1.1 createMultiPathSession1.1.1 Session::resize1原创 2024-03-21 10:17:06 · 366 阅读 · 1 评论 -
MNN Session 之几何计算(六)
备注:GeometryComputer::onRecompute 调用是个多态,实际运行中根据 info.op->type() 类型,调用不同的几何计算子类。备注:GeometryComputer::onCompute 调用是个多态,实际运行中根据 info.op->type() 类型,调用不同的几何计算子类。中,函数名 ___GeometryShape___create__ 呼应了。函数中调用 GeometryComputer::init() 来实现的。综上可见,扩展后的代码正是一个函数,其通过内部的。原创 2024-03-19 17:17:48 · 411 阅读 · 0 评论 -
MNN Session 之维度计算(五)
由上可见,扩展后的代码正是一个函数,其把维度计算类(ShapeSizeComputer)注册到 mRegistry 中,函数名 ___ShapeSizeComputer__OpType_Shape__ 呼应了。registerShapeOps 用来注册维度计算,它通过调用一个个维度计算函数来实现注册。函数中调用 SizeComputerSuite::init() 来实现的。函数中调用 GeometryComputer::init() 来实现的。综上可见,扩展后的代码正是一个函数,其通过内部的。原创 2024-03-19 17:06:05 · 743 阅读 · 0 评论 -
MNN createSession 之创建流水线后端(四)
依据 ScheduleConfig 和 RuntimeInfo 创建会话。原创 2024-03-19 16:55:18 · 1164 阅读 · 0 评论 -
MNN createFromBuffer(一)
MNN 是一个轻量级的深度神经网络推理引擎,在端侧加载深度神经网络模型进行推理预测。目前,MNN已经在阿里巴巴的手机淘宝、手机天猫、优酷等20多个App中使用,覆盖直播、短视频、搜索推荐、商品图像搜索、互动营销、权益发放、安全风控等场景。此外,IoT等场景下也有若干应用。把模型读入,并放置在结构体。原创 2024-03-18 17:48:17 · 383 阅读 · 0 评论 -
MNN createSession 之 Schedule(三)
系列文章目录MNN createFromBuffer(一)MNN createRuntime(二)文章目录系列文章目录1、createSession1.1 createMultiPathSession1.1.1 Schedule 类 OpCacheInfo、BackendCache、PipelineInfo、ScheduleInfo1.1.1.1 Backend 类 Backend::Info1.1.2 Schedule::schedule1.1.2.1 initConstTensors1.1.原创 2024-03-19 16:25:38 · 818 阅读 · 0 评论 -
MNN createRuntime(二)
则 creator->onCreate(info) 实际调用的是 VulkanRuntimeCreator::onCreate 函数。,则 creator->onCreate(info) 实际调用的是 CPURuntimeCreator ::onCreate 函数。获取 RuntimeCreator ,然后根据类型创建对应的 Runtime。是一个 map 类型,其是通过函数。的定义见 2.1,其。原创 2024-03-19 16:00:59 · 909 阅读 · 0 评论 -
Vulkan 围炉夜话
函数创建VkImage图像资源函数分配内存函数把分配的内存绑定给VkImage使用主机端要使用来操作VkImage,使用对两者进行关联。原创 2024-03-13 08:55:01 · 751 阅读 · 0 评论 -
OpenGL 围炉夜话
使用 OpenGL 的朋友都知道,window 目前只支持 OpenGL1.1 的涵数,但 OpenGL 现在都发展到 2.0 以上了,要使用这些 OpenGL 的高级特性,就必须下载最新的扩展,另外,不同的显卡公司,也会发布一些只有自家显卡才支 持的扩展函数,你要想用这数涵数,不得不去寻找最新的 glext.h, 有了 GLEW 扩展库,你就再也不用为找不到函数的接口而烦恼,因为 GLEW 能自动识 别你的平台所支持的全部 OpenGL 高级扩展涵数。代码:main.cpp。代码:main.cpp。原创 2024-01-23 16:13:26 · 490 阅读 · 0 评论 -
OpenGL学习之路
OpenGL和OpenGl ES简介_jhonjson的博客-CSDN博客_es openglOpenGL 编程指南(第八版)学习笔记——1 OpenGL概述_Wlk1229-CSDN博客_opengl编程指南原创 2021-12-22 11:37:53 · 518 阅读 · 0 评论