上一页 1 ··· 134 135 136 137 138 139 140 141 142 ··· 364 下一页
摘要: LLVM IR类型系统杂谈 6.5.1 类型系统 如图6.4所示,类型系统是LLVM IR最重要的特性之一,强类型有利于在LLVM IR上开启大量优化。 图6.4 LLVM的基础数据类型 1. void类型 void类型代表无类型,与C/C++中的void同义,例如下面这段IR中定义了一个名为nop 阅读全文
posted @ 2023-06-23 04:56 吴建明wujianming 阅读(316) 评论(0) 推荐(0)
摘要: 获取LLVM IR方法示例 LLVM IR三种形式 LLVM IR有三种形式,分别是内存中的编译中间表示、磁盘上的二进制码和可读汇编文本,后两种形式可以通过以下命令获取 # 二进制码形式 clang -emit-llvm -c main.c -o main.bc # 可读汇编文本形式 clang - 阅读全文
posted @ 2023-06-22 05:08 吴建明wujianming 阅读(164) 评论(0) 推荐(0)
摘要: OpenCL(Open Computing Language,开放计算语言)杂谈 参考文献链接 https://zhuanlan.zhihu.com/p/602844623 Linux内核库:一文细说OpenCL框架 OpenCL编程指南-1.2OpenCL基本概念_阳光开朗男孩的博客-CSDN博客 阅读全文
posted @ 2023-06-21 04:39 吴建明wujianming 阅读(362) 评论(0) 推荐(0)
摘要: Cache 与Memory架构及数据交互 Memory杂谈(DRAM,SRAM) 一个正常的40nm工艺,一个6T(6 transistors)的SRAM面积是150*0.04*0.04= 0.24um2/SRAM。如果需要一个1Mb的SRAM,面积是1M*0.24um2= 0.24mm2,大概0. 阅读全文
posted @ 2023-06-20 04:36 吴建明wujianming 阅读(390) 评论(0) 推荐(0)
摘要: GPGPU几个开发工具包 独家访问数百种免费软件和性能分析工具,这些工具涵盖从 AI 和 HPC 到自动驾驶汽车、机器人、仿真等不同行业和用例。 英伟达 cuDNN NVIDIA® CUDA® 深度神经网络库 (cuDNN) 是一个用于深度神经网络的 GPU 加速原语库。cuDNN 为标准例程提供了 阅读全文
posted @ 2023-06-19 04:26 吴建明wujianming 阅读(207) 评论(0) 推荐(0)
摘要: NVIDIA Nsight Compute 的用户手册 NVIDIA Nsight Compute User Interface (UI) 手冊。 有关工具 UI 中所有视图、控件和工作流的信息。 可视探查器的过渡指南。 1. 简介 对于从 Visual Profiler 迁移到 NVIDIA Ns 阅读全文
posted @ 2023-06-18 05:14 吴建明wujianming 阅读(3402) 评论(0) 推荐(1)
摘要: 计算机视觉中小目标检测分析 小目标检测是计算机视觉领域中的一个极具挑战性的问题。随着深度学习和计算机视觉领域的不断发展,越来越多的应用场景需要对小目标进行准确的检测和识别。 小目标是指目标占图像面积小于1%的目标,由于目标携带信息少、定位精度要求高、易被环境噪声淹没,目前仍是目标检测的一大难点。 其 阅读全文
posted @ 2023-06-17 04:52 吴建明wujianming 阅读(514) 评论(0) 推荐(0)
摘要: clang前端基础系统概要 4.1编译器Clang会代替GCC吗? Clang是一个C语言、C++、Objective-C语言的轻量级编译器,遵循BSD协议。 Clang编译速度快、内存占用小、兼容GCC等一些优秀的特点使得很多工具都在使用它。 现在Clang和GCC的异同。 4.1.1 GCC概念 阅读全文
posted @ 2023-06-13 04:41 吴建明wujianming 阅读(478) 评论(0) 推荐(0)
摘要: LLVM外部项目清单介绍 核心LLVM和Clang代码库之外的项目是外部项目,需要单独下载。本章会介绍几种官方LLVM的外部项目,并解释如何编译安装它们。 将介绍以下项目,包括如何安装它们: 1)LLDB 2)Libc++ 3)Compiler-RT 4)DragonEgg 5)LLVM test 阅读全文
posted @ 2023-06-13 04:02 吴建明wujianming 阅读(293) 评论(0) 推荐(0)
摘要: 编译和安装LLVM整个流程 1.1 LLVM系统入门 LLVM项目包括多个组件。该项目的核心本身被称为LLVM。其中包含所需的所有工具、库和头文件,以便处理中间表达式并将其转换为目标对象文件。LLVM工具包括汇编程序、反汇编程序、位代码分析器和位代码优化器。另外,LLVM还包含基本的回归测试。 类C 阅读全文
posted @ 2023-06-13 03:52 吴建明wujianming 阅读(4908) 评论(0) 推荐(0)
上一页 1 ··· 134 135 136 137 138 139 140 141 142 ··· 364 下一页