学习笔记
LUA Basics
A quick note of LUA for later reference. Lua is a powerful and intuitive general-purpose programming language developed...
学习笔记
A quick note of LUA for later reference. Lua is a powerful and intuitive general-purpose programming language developed...
WORK
内存是一种半导体 本质上,内存芯片和CPU、GPU等处理器芯片一样,都是一种半导体芯片,成分都是硅。 一个芯片制造过程大致分为:拉单晶,切片,磨片,抛光,增层,光刻,掺杂,热处理,针测,划片。 晶圆(wafer) :制作半导体电路所用的硅晶...
WORK
创建数据集 PyTorch 有两种方式来处理数据,一种 torch.utils.data.Dataset 和 torch.utils.data.DataLoader ,前者存储数据集和对应的label,后者封装数一个数据集的可迭代对象。 i...
WORK
I am working with Milind to fix the data race in Uber's Go database. Here is the common data races concluded from his pa...
WORK
经常需要在repository中查找文件,这里对常用命令做个总结整理。 查找内容中包含"xxx"的文件 VS Code 这个功能vs code就有,就是打开对应的folder,在左侧显示搜索图标,此时搜索会在当前文件夹下面全局搜索,输出所有...
WORK
之前一直用virtualenv配置python虚拟环境,最近用到conda。他们的区别见这篇 博客 。 conda简介 conda是一个python的包管理工具(可以直接spack安装),同时还能配置python虚拟环境,相当于virtua...
WORK
背景:由于最近多个用户共享同一个linux用户环境开发,并且该用户上面已经配置了另外的git信息(包括.gitconfig中的用户名邮箱,和.ssh下面的github私钥)。所以本文在不影响原有github账户的情况下设置项目对应的gith...
WORK
执行模型 CUDA程序执行流程一般如图: GPU架构是围绕一个流式多处理器(SM)的可扩展阵列搭建的。从软件上看,SM更像一个独立的CPU core。SM(Streaming Multiprocessors)是GPU架构中非常重要的部分,G...
WORK
CUDA编程结构 CPU-GPU设备分成主机和设备:主机:CPU及其内存(主机内存),设备:GPU及其内存(设备内存)。CUDA编程模型有两个特色功能,一是通过一种 层次结构来组织内存 ,二是通过 层次结构来组织线程 的访问。 从CUDA...
WORK
GPU简介 GPU并不是一个独立运行的计算平台,而需要与CPU协同工作,可以看成是CPU的协处理器,因此当我们在说GPU并行计算时,其实是指的基于CPU+GPU的异构计算架构。在异构计算架构中,GPU与CPU通过PCIe总线连接在一起来协同...
WORK
Spack是一个软件包管理工具,类似于debain中的apt,pthon中的pip,node中的npm。与其他的包管理工具不一样的是,spack install时,所下载的时对应库的源代码,整个配置、编译、安装的过程时在本地完成的。和其他包...
WORK
线程&进程 进程是资源分配的最小单位,线程是程序执行的最小单位。 进程是一个程序的一个实例,拥有自己独立的各种段(数据段,代码段等等),每次创建一个进程需要从操作系统分配这些资源给他,消耗一定的时间,在linux下C语言创建一个进程使用 f...
WORK
HLS设计流程 FPGA相当于可编程的ASIC,可以分为传统FPGA(7-Series、UltraScale以及UltraScale+)和SOC(Zynq-7000+和UltralScale+MPSoC)。 FPGA Architectur...
Ubuntu
有时候安装软件,比如安装cuda以后,总是需要配置环境变量,总感觉这是个很麻烦的东西,在此总结一下。 什么是环境变量 环境变量就是操作系统中用来指定操作系统运行环境的一些参数。环境变量在操作系统中具有特定的名字,例如Windows和DOS操...
WORK
今天写一个C语言程序,然后发现指针有问题,找不到原因,就抽离出程序逻辑写了一个简单的代码,然后发现C语言指针我竟然还有这么多盲点,记录一下。 首先抽离源程序逻辑写了一个荒唐的测试代码: #include <stdio.h> int main...
WORK
最近这两天放假,想着以前16.04环境配置有很多都被自己整乱了,也懒得整理,又想着体验一下18.04。于是这两天开始了我的更换系统,记录一下。 报错unknown chipset 首先是装系统,然后发现我的电脑就是一个死锁,显卡是2070,...
WORK
最近回家,所有有时间折腾一下之前一直想要折腾的Deepin。作为一个国产的Linux操作系统,确实对国人很友好,完美的支持QQ微信等聊天软件,同时支持迅雷和百度云等常用的Windows平台下工具;并且Deepin的界面设计的真的很好看,所以...
WORK
ROS介绍 ROS是一个适用于机器人的开源的元操作系统 。它不是一个真正的操作系统,但它提供了操作系统应用的服务,包括硬件抽象,底层设备控制,常用函数的实现,进程间消息传递,以及包管理。它也提供用于获取、 编译、编写、和跨计算机运行代码所需...
WORK
最近做项目一直使用Python来调用C中的动态链接库,有的地方不是很清楚,系统整理一下。 模块ctypes是Python内建的用于调用动态链接库函数的功能模块,一定程度上可以用于Python与其他语言的混合编程。由于编写动态链接库,使用C/...
WORK
FFmpeg( Fast Forward Mpeg)是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。很多软件都是基于这个做的,在linux下面直接在命令行中就可以使用,平时处理视频图片很方便,网上很多博客里面的命令...
最新评论
感谢博主,让我PyTorch入了门!
博主你好,今晚我们下馆子不?
博主,你的博客用的哪家的服务器。
您好,请问您对QNN-MO-PYNQ这个项目有研究吗?想请问如何去训练自己的数据集从而实现新的目标检测呢?
where is the source code ? bomb1 188 2 8 0 0 hello world 0 0 0 0 0 0 1...
在安装qemu的过程中,一定在make install 前加入 sudo赋予权限。
所以作者你是训练的tiny-yolov3还是yolov3...
很有用