FindHao 博客

如何提高生产效率目录

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

ffmpeg音频视频编解码格式转换笔记

Introduction ffmpeg是目前主流音视频编码解码的主要工具。 本文总结常用的命令,不定期更新。下文以windows为例。 1. 下载 官网: https://www.ffmpeg.org/download.html 根据平台选择操作系统,比如点击windows的builds会跳转到 https://ffmpeg.zeranoe.com/builds/ 需要依次选择version、Architecture、Linking。 建议version选择X.X的常规版本,比如3.4.1,架构...

学术阅读 – SAGE笔记

1. Introduction 本文总结了Sage: Self-tuning approximation for graphics engines一文的主要观点,记录部分自己的思考。 作者是密歇根大学Mehrzad Samadi,发表在MICRO 2013上。 SAGE主要实现自动生成多种近似级别CUDA kernel函数的编译器,并在运行时选择可行的kernel函数来达到用户设定的目标输出质量(Target output quality, TOQ)。 它使用了三种优化技术: selective...

GPU benchmark说明

Introduction 本文内容主要系摘录翻译自Ang Li的博士毕业论文。 1.Perfect Power Efficiency Revolution for Embedded Computing http://hpc.pnl.gov/PERFECT/ Application Domains Kernels PERFECT Application 1 Discrete Wavelet Transform   2D Convolution   Histogram Equal...

GPU基础知识

Introduction 本文内容主要系摘录翻译自Ang Li博士的毕业论文。 1. GPU历史 Arch. Release Year Compute Capability Process Most highlighted Features Flagship GTX/Tesla/Jetson GPUs Tesla 2008 1.0, 1.1, 1.2, 1.3 65 nm GPU baseline architecture GTX8800, GTX9800, GTX280,Tesla1060 F...

解决Mendeley Linux下无法输入中文

Introduction 本文介绍了快捷修复mendeley Linux下无法输入中文的问题解决方案。 问题描述 Mendeley是一款协助学术研究的工具,可以作为自己的论文阅读库,方便整理读过的论文,同时它自带的阅读标注工具也还算好用。 但是在Linux下,Fcitx输入法框架支持的搜狗输入法则无法输入中文标注。 查阅是由于mendeley使用的qt库没有添加fcitx的输入法支持库。 解决方案 这里仅说明最简单的利用别人编译好的库的方法。如果下面没有自己的系统,则参考reference里自己...

2017 Future Chips之旅

Introduction future chips首页 https://2017.futurechip.org/ 主办单位: 地点在清华大学。 今年的主题是: Smart Chips, Smar World. 邀请了很多学术界和工业界大牛来讨论前沿话题,包括芯片设计及其在人工智能上的应用。 12.18 caffe2作者贾扬清做了关于caffe2的介绍和演示等。 由于我们是临时改签车票走的,因此去的时候已经讲了一半。 分布式 随着数据量的增大,分布式在机器学习上将越来越广泛。 Batch Size...

Nvidia-docker 在docker里安装caffe2

Introduction 发现nvidia开始搞nvidia-docker! 如果GPU是共享资源,比如在服务器上,可能不同的用户需要不同的运行环境,但是像vbox这样的重量级虚拟机又过于笨重而且也不支持GPU的直接虚拟化。这时候,共享GPU的环境配置就成了一个大问题,尤其是在配置的应用可能会产生冲突的情况下。 nvidia-docker完美解决了这个问题! docker之前也写过一些简易的入门教程: Docker学习笔记目录 本文再记录下使用nvidia-docker,pull caffe2的...

图像的SNR信噪比

1.灰度值 图像灰度值的概念是什么?灰度也可以认为是亮度,简单说就是色彩的深浅程度。 所谓颜色或灰度级指黑白显示器中显示像素点的亮暗差别,在彩色显示器中表现为颜色的不同,灰度级越多,图像层次越清楚逼真。灰度级取决于每个像素对应的刷新存储单元的位数和显示器本身的性能。如每个象素的颜色用16位二进制数表示,我们就叫它16位图,它可以表达2的16次方即65536种颜色。如每一个象素采用24位二进制数表示,我们就叫它24位图,它可以表达2的24次方即16777216种颜色。 灰度就是没有色彩,RGB色彩...

我常用的几个源加速更新

Introduction 本文记录了几个我常用的Linux、Python更新源。 Linux 教育网一般用中科大的源 http://ipv6.mirrors.ustc.edu.cn/ 如果是ubuntu或者kali同时你是山大的同学,可以选择山大的源 https://mirror.sdu.edu.cn/ 源的配置生成器 https://mirrors.ustc.edu.cn/repogen/ debiancn社区的源可以作为补充,添加到源里(已经被中科大收录) http://ipv6.mirro...

在Nginx上部署Python Flask应用

1. Introduction 本文主要系翻译自digitalocean的教程How To Serve Flask Applications with uWSGI and Nginx on Ubuntu 16.04,部分进行了修改。 主要介绍了在nginx服务器上利用uWSGI部署Flask应用的步骤。 之前写过的相关内容: uwsgi配置https以及python2无法使用supervisor nginx配置https 2. 准备工作 在开始之前,先确保有一个非root的用户部署在你的服务器上...