原创 劍指offer 30:包含min函數的棧

題意 定義棧的數據結構,請在該類型中實現一個能夠得到棧中所含最小元素的min函數(時間複雜度應爲O(1))。 思路 常規思路的問題: 如果每次push對棧排序,讓整個棧保持有序狀態,實際上已經破壞了棧這個結構,而且複雜度肯定不是

原创 手動編譯Parboil

寫在最前 這裏是使用Parboil自帶的腳本編譯和使用的教程:https://blog.csdn.net/FishSeeker/article/details/79479714 最近因爲跑實驗的原因需要修改以及合併部分代碼然後再編譯,

原创 MALI Tile-based rendering簡單原理介紹

寫在最前 關於mali的架構的一點深入瞭解,將現有的GPU的基本流程和mali的做對比,提出其中的優點與缺點。原文地址:https://developer.arm.com/graphics/developer-guides/tile-

原创 2018 Future Chips之旅

Introduction 今年future chips首頁 http://www.icfc.tsinghua.edu.cn/futurechips2018/index.html 主辦單位:清華大學 今年的主題是: Reconfigu

原创 Arm GPU Mali簡介

寫在最前 因爲華爲項目的原因,最近開始瞭解Arm 的 GPU,也就是Mali。Mali的主要架構有兩個,上一代架構是Midgard,新一代架構是Bifrost,這兩個名字均出自北歐神話,一個是人間,一個是連接人間和神域的彩虹橋。這裏主

原创 Kernelet: High-Throughput GPU Kernel Executions with Dynamic Slicing and Scheduling筆記

1 INTRODUCTION GPU需要大的kernel吞吐量來體現GPU的運算優勢,但是以前的研究都是針對單個kernel的運行優化,但是單個kernel一般都無法充分利用GPU的資源。而現在的GPU調度都是一個kernel佔據GP

原创 Streamline安裝與入門使用

寫在最前 Streamline是一個arm的profile工具,用於檢測CPU和GPU的各種信息,就類似NVIDIA Visual Profiler的工具,這裏介紹如何在ubuntu16.04的系統下安裝並使用它。 安裝Streaml

原创 Ubuntu 16.04 安裝OpenGL

最近忙於paper,就沒有寫博客;然後開始和華爲合作一個項目,學習如何使用openGL 轉自:https://blog.csdn.net/huangkangying/article/details/82022177 使用 apt 安裝

原创 在tx2上安裝opencv和cuDNN

cuDNN 從 https://developer.nvidia.com/rdp/cudnn-archive 這個網址下載指定的cudnn版本,這裏注意如果直接google然後下載的話只是最新版本,需要點擊下面的Archived cuDN

原创 Clang與LLVM的關係

LLVM是構架編譯器(compiler)的框架系統,以C++編寫而成,用於優化以任意程序語言編寫的程序的編譯時間(compile-time)、鏈接時間(link-time)、運行時間(run-time)以及空閒時間(idle-time),

原创 virtualbox-tx2刷jetpack3.2

轉自:https://www.findhao.net/easycoding/2376 1. Introduction 本文介紹了使用virtualbox裏的Ubuntu16.04作爲Host來刷jetson tx2的jetpack3.2包

原创 如何挖礦以太坊

寫在最前 最近因爲某些原因開始搞區塊鏈算法的研究,主要的着力點就是以太坊eth,所以寫一下eth挖礦入門,面向啥也不懂的小白 申請錢包 從 https://www.myetherwallet.com/ 這個網址創建自己的eth錢包 首先

原创 docker使用入門指南

寫在最前 因爲做實驗一些彙編工具的使用需要低版本的操作系統,因此決定使用docker虛擬機進行操作(宿主操作系統爲Ubuntu16.04)另外最近忙於科研,有很多東西沒有記錄到博客裏,等有時間會整理一下 介紹 docker其實就是一個輕量

原创 如何安裝Spark & TensorflowOnSpark

對的,你沒看錯,這是我的一條龍服務,我在入坑填坑無數之後終於成功搭建起了Spark和TensorflowOnSpark的運行環境,併成功運行了示例程序(大概就是手寫識別的訓練和識別吧)。 安裝JAVA和Hadoop 這裏提供一個很好的教程

原创 單精度浮點數的取值,表示以及相關

取值範圍及精度 可以表示的範圍爲±3.40282 * 10^38(1.1111…1×2^127)即: 0-11111110-11111111111111111111111(23個1) 單精度浮點數可以表示1.175 * 10-38(1.