LinMao's Blog
学习科研记录与分享!

WORK

DDR内存知识-LinMao's Blog(林茂的博客) WORK

DDR内存知识

阅读(18178) 评论(0) 赞(1)

内存是一种半导体 本质上,内存芯片和CPU、GPU等处理器芯片一样,都是一种半导体芯片,成分都是硅。 一个芯片制造过程大致分为:拉单晶,切片,磨片,抛光,增层,光刻,掺杂,热处理,针测,划片。 晶圆(wafer) :制作半导体电路所用的硅晶...

PyTorch Get Started-LinMao's Blog(林茂的博客) WORK

PyTorch Get Started

阅读(124193) 评论(3) 赞(9)

创建数据集 PyTorch 有两种方式来处理数据,一种 torch.utils.data.Dataset 和 torch.utils.data.DataLoader ,前者存储数据集和对应的label,后者封装数一个数据集的可迭代对象。 i...

GO语言学习笔记-LinMao's Blog(林茂的博客) WORK

GO语言学习笔记

阅读(20881) 评论(0) 赞(2)

根据网上资料整理一些重点,当作是笔记,借此对GO语言基本内容形成一个网络。 Go 环境变量 $GOROOT 表示 Go 在电脑上的安装位置,它的值一般都是 $HOME/go ,当然,也可以安装在别的地方。 $GOARCH 表示目标机器的处理...

Linux的查找命令总结-LinMao's Blog(林茂的博客) WORK

Linux的查找命令总结

阅读(5474) 评论(0) 赞(2)

经常需要在repository中查找文件,这里对常用命令做个总结整理。 查找内容中包含"xxx"的文件 VS Code 这个功能vs code就有,就是打开对应的folder,在左侧显示搜索图标,此时搜索会在当前文件夹下面全局搜索,输出所有...

conda创建虚拟环境安装pytorch-LinMao's Blog(林茂的博客) WORK

conda创建虚拟环境安装pytorch

阅读(6434) 评论(0) 赞(2)

之前一直用virtualenv配置python虚拟环境,最近用到conda。他们的区别见这篇 博客 。 conda简介 conda是一个python的包管理工具(可以直接spack安装),同时还能配置python虚拟环境,相当于virtua...

为github repo配置单独的git-LinMao's Blog(林茂的博客) WORK

为github repo配置单独的git

阅读(4564) 评论(0) 赞(2)

背景:由于最近多个用户共享同一个linux用户环境开发,并且该用户上面已经配置了另外的git信息(包括.gitconfig中的用户名邮箱,和.ssh下面的github私钥)。所以本文在不影响原有github账户的情况下设置项目对应的gith...

GPU学习笔记-执行模型-LinMao's Blog(林茂的博客) WORK

GPU学习笔记-执行模型

阅读(7656) 评论(0) 赞(3)

执行模型 CUDA程序执行流程一般如图: GPU架构是围绕一个流式多处理器(SM)的可扩展阵列搭建的。从软件上看,SM更像一个独立的CPU core。SM(Streaming Multiprocessors)是GPU架构中非常重要的部分,G...

GPU学习笔记-编程结构-LinMao's Blog(林茂的博客) WORK

GPU学习笔记-编程结构

阅读(9383) 评论(0) 赞(1)

CUDA编程结构 CPU-GPU设备分成主机和设备:主机:CPU及其内存(主机内存),设备:GPU及其内存(设备内存)。CUDA编程模型有两个特色功能,一是通过一种 层次结构来组织内存 ,二是通过 层次结构来组织线程 的访问。 从CUDA...

GPU学习笔记-GPU简介-LinMao's Blog(林茂的博客) WORK

GPU学习笔记-GPU简介

阅读(9766) 评论(0) 赞(2)

GPU简介 GPU并不是一个独立运行的计算平台,而需要与CPU协同工作,可以看成是CPU的协处理器,因此当我们在说GPU并行计算时,其实是指的基于CPU+GPU的异构计算架构。在异构计算架构中,GPU与CPU通过PCIe总线连接在一起来协同...

Spack Basic Usage-LinMao's Blog(林茂的博客) WORK

Spack Basic Usage

阅读(10621) 评论(0) 赞(1)

Spack是一个软件包管理工具,类似于debain中的apt,pthon中的pip,node中的npm。与其他的包管理工具不一样的是,spack install时,所下载的时对应库的源代码,整个配置、编译、安装的过程时在本地完成的。和其他包...

用自签名SSL证书和Cloudflare实现Https-LinMao's Blog(林茂的博客) WORK

用自签名SSL证书和Cloudflare实现Https

阅读(9004) 评论(0) 赞(3)

之前是用付费的SSL证书实现https访问,最近证书过期了。谷歌要求 .dev 域名必须https,所以网站没法访问了。鼓捣了一下,用自签名SSL证书和Cloudflare实现https,并且一劳永逸。 Cloudflare支持 Cloud...

C语言多线程编程-LinMao's Blog(林茂的博客) WORK

C语言多线程编程

阅读(28753) 评论(6) 赞(2)

线程&进程 进程是资源分配的最小单位,线程是程序执行的最小单位。 进程是一个程序的一个实例,拥有自己独立的各种段(数据段,代码段等等),每次创建一个进程需要从操作系统分配这些资源给他,消耗一定的时间,在linux下C语言创建一个进程使用 f...

Linux图片compress和resize-LinMao's Blog(林茂的博客) WORK

Linux图片compress和resize

阅读(8255) 评论(0) 赞(1)

写博客的时候有时候需要上传一些照片,有的照片很大,为了网站响应和空间存储,需要改变一下照片的尺寸和文件大小;在Windows下面可以直接用PS处理就可以,但是我一边在Ubuntu下面工作,所以处理起来不是很方便,今天整理一下在linux平台...

HLS学习笔记-LinMao's Blog(林茂的博客) WORK

HLS学习笔记

阅读(10311) 评论(0) 赞(3)

HLS设计流程 FPGA相当于可编程的ASIC,可以分为传统FPGA(7-Series、UltraScale以及UltraScale+)和SOC(Zynq-7000+和UltralScale+MPSoC)。 FPGA Architectur...

C语言中的指针问题-LinMao's Blog(林茂的博客) WORK

C语言中的指针问题

阅读(5045) 评论(1) 赞(1)

今天写一个C语言程序,然后发现指针有问题,找不到原因,就抽离出程序逻辑写了一个简单的代码,然后发现C语言指针我竟然还有这么多盲点,记录一下。 首先抽离源程序逻辑写了一个荒唐的测试代码: #include <stdio.h> int main...

history命令显示命令执行时间-LinMao's Blog(林茂的博客) WORK

history命令显示命令执行时间

阅读(10049) 评论(0) 赞(2)

history命令是linux上自带用于存储命令行历史记录的命令,将终端上 bash 执行过的所有命令存储到 .bash_history 文件中,来帮助我们复查用户之前执行过的命令。默认情况下是不现实时间的,如下: 2002 ls 2003...

给apt特定源设置代理-LinMao's Blog(林茂的博客) WORK

给apt特定源设置代理

阅读(9487) 评论(0) 赞(0)

每一次apt update的时候,dl.google.com总是要卡很久,然后忽略继续。很显然,google.com被qiang了。之前做法是把源中的dl.google.com直接删掉,但是这样chrome就永远不能通过apt更新了,而且还...

更换系统到Ubuntu18.04记录-LinMao's Blog(林茂的博客) WORK

更换系统到Ubuntu18.04记录

阅读(6819) 评论(1) 赞(0)

最近这两天放假,想着以前16.04环境配置有很多都被自己整乱了,也懒得整理,又想着体验一下18.04。于是这两天开始了我的更换系统,记录一下。 报错unknown chipset 首先是装系统,然后发现我的电脑就是一个死锁,显卡是2070,...

LinMao's Blog(林茂的博客)

了解更多联系我们