FindHao 博客

如何提高生产效率目录

Introduction 开启了一个雄心勃勃的课堂计划。录了一套《如何提高生产效率》的视频,由于前期视频没有做详细的备课计划,所以大家看到视频里会有很多突发的想法。 目前的计划,第一季是《如何提高生产效率》 文章是对视频的梗概说明,并对视频里的错误进行了纠正。 分享地址 B站地址 百度网盘 密码: ea8r S01E01 Linux入门 本文从linux安装开始介绍了一些中间可能用到或者了解的知识。 S01E02 常用Chrome插件 + Vim入门 + Crossover + Hosts 本文...

攒二手机器

近日从闲鱼攒了一台二手机器,感觉在闲鱼上捡垃圾还是需要避开一些坑的,记录下这次经历,同时也分享一些看到的坑。 显示器是15年本科时候天猫买的三星24寸显示器,内存条是去年价格还没有涨出天价时买的两条威刚DDR3 1600 8G。硬盘拆的旧笔记本上的硬盘,一块ssd是15年给笔记本升级买的120G三星850,键盘是15年买的cherry.其实这些配件如果买二手,也占了大概一半成本。 所以我还需要买的是 CPU 主板 显卡 机箱 电源 电源 淘宝上竟然还有50块钱400w的电源,我真怀疑买来会不会b...

gpgpusim runtime的dockerfile

Introduction 之前写过一篇在docker里跑gpgpusim(下称参考文献1),今天花了一点时间,写了个完整的dockerfile,并上传到了docker hub上去。现在简化一下运行的步骤。 gpgpusim-runtime 在docker hub的地址: https://hub.docker.com/r/findhao/gpgpusim_runtime/ 运行 执行参考文献1的第4节 拷贝必须的文件到自己的目录,比如/home/find/e/gpgpusim/。 执行: # 可从...

我的RSS订阅源分享

通常我获取新闻信息是通过RSS订阅、知乎、微博、v2ex论坛、推酷、即刻这几种渠道。 最常用的是RSS订阅和知乎。 RSS阅读器我一般用reabble.com,在掌阅电纸书上用浏览器访问即可,该网站是专门适配电纸书的RSS在线阅读工具,采用的源是inoreader.com。 下面是我的RSS订阅源: https://gist.github.com/FindHao/f9aced8fa438d6bf7667b5a3421e2b2c 主要有三个分类: Blogs Research news Blogs...

实验室旧机器改造

实验室项目入了一台矿机做研究之用。8块RX580,每块8G GDDR5。考虑到实验室目前的GPU分配情况以及矿机过高的功率,鞠总决定拿出两块,放实验室旧机器上。但是实验室目前的主流机器是Dell OptiPlex 7010,大概属于中塔类型,但是放不进去全尺寸的RX580,遂买了先马的大机箱,以及新配的安钛克的500w电源。在这个过程中,了解到了很多关于组装机器的知识,写本文以记录。 品牌机主板可能会比较奇葩,比如7010自带245w的电源,换成惠普品牌机的300w电源,无法开机,一直黄灯报警。...

Boot-Repair[转载]

boot repair 备份下bootrepair的源 sudo add-apt-repository ppa:yannubuntu/boot-repair sudo apt-get update sudo apt-get install -y boot-repair Reference: https://linux.cn/article-3087-1.html

Nvidia Jetson Tegra X系列CPU、GPU状态监测工具TX-Utils使用说明

1. Introduction 我写了一个简单的获取和分析nvidia tegra x系列板子运行状况的工具tx-utils。 2. Github项目地址 https://github.com/FindHao/tx-utils 3. 实现的功能 将tx自带的tegrastats工具的output加入时间戳并写入log文件 提取log文件中指定时间段的内容进行分析 提取log中的cpu频率、cpu利用率、ram、emc和gpu利用率 将6个核的cpu利用率和gpu利用率做成一个折线图 3.1 te...

Python多线程多进程中的几个坑

Introduction 本文系转载,原文:今天遇到的Python多线程、多进程中的几个坑   今天在写oj的判题端的时候犯了一个低级错误,就是为了加快判题速度,我就采用了多线程多组用例同时运行的方法,但是后来不经意的发现,明明跑的很快的程序到了我这实际运行时间就变成了好几倍,而cpu时间并没有太大的变化。 我开始怀疑是runner的问题,因为以前使用ptrace的runner的时候,ptrace会在进程用户态和内核态之间反复的检查,导致程序运行缓慢。但是我手动的使用命令行启动runn...

在docker里跑gpgpusim

1. Introduction gpgpusim在虚拟机里跑起来非常慢,而自己配机器的环境又可能会出现这样那样的问题。本文给出了一种使用gpgpusim提供的vbox虚拟机进行编译,在host的docker环境下运行的方法。 2. 使用gpgpusim官方vbox虚拟机 gpgpusim官方提供了vbox虚拟机文件的下载,大概7G多, http://ece.ubc.ca/~taylerh/files/gpgpu-sim/gpgpu-sim.vm.tar.gz 直接从vbox里打开就行。里面的系统...

vscode语法渲染问题ifdef代码灰色

Introduction vscode编辑器在出现#ifdef代码块的时候,会默认认为这部分代码没有开启,从而不对这部分代码进行语法渲染。如果你代码里这部分内容比较多,那么代码阅读将变得非常困难。 本文介绍了在官方github issues里别人提出的解决方案。 修改插件 语法渲染插件是: cpptools 1. 找到插件的文件路径 0.15.0是版本号。 Ubuntu: /home/<user>/.vscode/extensions/ms-vscode.cpptools-0.15....

CUDA程序通用makefile文件模板

去掉了sdk里通用makefile的一些内容,比如交叉编译。 # Location of the CUDA Toolkit,默认的路径即可 CUDA_PATH ?= "/usr/local/cuda" # architecture HOST_ARCH := $(shell uname -m) TARGET_ARCH ?= $(HOST_ARCH) ifneq (,$(filter $(TARGET_ARCH),x86_64 aarch64 ppc64le armv7l)) i...