Secretly beautiful

My notes to share

Hikey960 OS安装及OpenCL driver安装

Hikey960 OS安装及OpenCL driver安装 Hikey960是一个非常老的板子了,实验室正好有一块,一直都没人用(因为配置起来比较麻烦,不如用TX1这种方便的板子),最近对Mali GPU感兴趣,就趁着假期看看能不能用起来。 要想用这块板子,首先得刷OS(Hikey960自带AOSP,不过安卓的OS没支持OpenCL driver,所以最好刷一个新的OS,比如Debian的,......

Polyhedral Model

Polyhderal Model 本文的内容主要来自于对Presburger Formulas and Polyhedral Compilation文档的翻译和学习 1. 主要概念 对于代码的优化分析,有很多种方法,Polyhedral Model就是其中之一。Polyhedral Model的变种有很多,但他们核心的概念都是相似的,纵使他们各自的术语千差万别。 在所有的概念中,有三点最......

TVM/Relay graph compiler

Relay 探究 1. 前言 Relay 是 TVM 中用来替代 NNVM 的模块,其本身被认为是 NNVM 第二代。在设计上,Relay 被认为相对 NNVM 有以下优势: 有文本形式中间表示,便于开发和 debug 支持子图函数、联合模块,便于联合优化 前端用户友好 其介绍信息可以在这里找到。相比于最初的 NNVM ,Relay 融合进了编程语言领域的知识,带来了许多新的特色(如 ......

TVM/NNVM graph compiler

NNVM 探究 1. 前言: 2017年亚马逊推出了NNVM编译器。该编译器为深度学习而设计,主打网络层面编译,能够将前端框架的网络编译优化并使用TVM完成代码生成,从而能直接在后端硬件上运行。它支持的前端有MXNet, Caffe, Keras, PyTorch, Caffe2, CNTK等。 图1: NNVM框架图,图源在此 2. 使用: 虽然NNVM能够直接从深度学习框架编译计算......

XLA探究: 矩阵乘法

XLA 探究:矩阵乘法 1. 矩阵乘法 矩阵乘法是被广泛使用的算子,其数学表达式可以写为: $$C(i, j) = \sum_{k=0}^{K-1}A(i, k) * B(k, j), 0 \le i < M, 0 \le j < N$$ 最简单的实现方法为: 12345for i in range(M): for j in range(N): C(i, j......

Tensorflow/XLA 探究

Tensorflow XLA 探究 1. 前言 这篇博文用于记录探究Tensorflow/XLA时了解的知识。作为 XLA 相关博客的第一篇,先介绍如何安装使用以及总体的优化流程。 ##2. 安装Tensorflow/XLA 在tensorflow r2.0前,XLA的特性是关闭的,只有自行编译安装才能开启这一特性,下面是在个人主机上编译安装带XLA特性的tensorflow过程。 ......

在 Ubuntu 18.04 上安装 CUDA 10.1

在 Ubuntu 18.04 上安装 CUDA 10.1 又一次需要安装CUDA,CUDA 10+应该是支持ubuntu 18.04的。以往安装CUDA非常麻烦,关闭图形界面、重启、改内核版本… 但其实根本没有必要,好好阅读NVIDIA CUDA DOCUMENTATION可以发现推荐安装是用包管理器而不是runfile… 所以下载deb文件,然后按照官网文档操作就可以… ...

Python 多进程卡住

Python多进程编程遇到的一个问题 1. Queue的通信出现死锁问题: 1.1 知识: 多进程通信使用Pipe和Queue,区别在于Pipe只是两个进程间通信,而Queue则是允许多个进程。 种类有Queue, multiprocessing.queues.SimpleQueue, JoinableQueue 它们的模型都是基于Queue.Queue的,这是Python自带的Queue,......

Read & Write Data in .xls Format

利用Python读写xls格式表格 参考这个链接和这个链接。 实际使用发现xlwt似乎下载不了,找到这个链接使用pyExcelerator创建excel工作簿。 后来看到这篇博客才知道要区分xls版本… ...

论文阅读:图神经网络

论文阅读:图神经网络 会议: 年份:2018 题目:Relational inductive biases, deep learning, and graph networks 作者:DeepMind, Google Brain, MIT, University of Edinburgh 1. Introduction A key signature of human intel......