- 博客(109)
- 资源 (4)
- 问答 (1)
- 收藏
- 关注
原创 剑指offer 30:包含min函数的栈
题意定义栈的数据结构,请在该类型中实现一个能够得到栈中所含最小元素的min函数(时间复杂度应为O(1))。思路常规思路的问题:如果每次push对栈排序,让整个栈保持有序状态,实际上已经破坏了栈这个结构,而且复杂度肯定不是O(1)如果用一个变量记录最小值,当这个最小值被pop出去后,找不到次小值。当然你也可以找个变量存次小值,这样的问题是第三小的值你还得找个变量存,无穷尽也。因此,提...
2020-01-04 16:59:48 219
原创 剑指offer 7:重建二叉树
输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字
2019-12-20 09:52:59 210 2
原创 Kernelet: High-Throughput GPU Kernel Executions with Dynamic Slicing and Scheduling笔记
一篇2014年TPDS的有关kernel分片和并行调度的文章
2018-11-29 10:32:56 581 4
原创 在tx2上安装opencv和cuDNN
cuDNN从 https://developer.nvidia.com/rdp/cudnn-archive 这个网址下载指定的cudnn版本,这里注意如果直接google然后下载的话只是最新版本,需要点击下面的Archived cuDNN Releases才能够找到以前版本的下载,然后选择cuDNN v×.× Library for Linux下载下来一个压缩文件。将其解压到某个目录下执行...
2018-07-21 16:17:51 3441 4
转载 virtualbox-tx2刷jetpack3.2
1. Introduction本文介绍了使用virtualbox里的Ubuntu16.04作为Host来刷jetson tx2的jetpack3.2包的过程。可有效解决Install JetPack 3.2 Failed “E: fopen failed with file local.db, errno = 2”的问题。2. 环境介绍PC的真正Host是Debian9Virt...
2018-07-19 14:50:37 1765
原创 使用virtualenv转移python项目
吃一发安利在python开发中,我们可能会遇到一种情况,就是当前的项目依赖的是某一个版本,但是另一个项目依赖的是另一个版本,这样就会造成依赖冲突,而virtualenv就是解决这种情况的,virtualenv通过创建一个虚拟化的python运行环境,将我们所需的依赖安装进去的,不同项目之间相互不干扰,如下所示: 安装安装其实很简单,就是:pip install virtual...
2018-07-14 15:37:22 2438
转载 Clang与LLVM的关系
LLVM是构架编译器(compiler)的框架系统,以C++编写而成,用于优化以任意程序语言编写的程序的编译时间(compile-time)、链接时间(link-time)、运行时间(run-time)以及空闲时间(idle-time),对开发者保持开放,并兼容已有脚本。LLVM计划启动于2000年,最初由University of Illinois at Urbana-Champaign的Chr...
2018-07-09 09:12:43 637
转载 在docker里跑gpgpusim
1. Introductiongpgpusim在虚拟机里跑起来非常慢,而自己配机器的环境又可能会出现这样那样的问题。本文给出了一种使用gpgpusim提供的vbox虚拟机进行编译,在host的docker环境下运行的方法。2. 使用gpgpusim官方vbox虚拟机gpgpusim官方提供了vbox虚拟机文件的下载,大概7G多,http://ece.ubc.ca/~tayler...
2018-07-04 16:17:26 956
原创 单精度浮点数的取值,表示以及相关
单精度的取值和精度范围,表示的规则,补码的实际含义,单精度浮点数阶码使用移码的意义以及f32和f16转换规则
2018-06-12 19:32:37 13048 1
翻译 剖析NVIDIA Volta架构之指令篇
翻译自Dissecting the NVIDIA Volta GPU Architecture via Microbenchmarking
2018-05-07 14:53:55 2333 6
原创 Parboil使用说明
写在最前Parboil是一个多平台的Benchmark,官网在这里,这篇博文对如何编译该benchmark做简要描述下载从上面官网,需要把benchmark源码,driver,还有datasets都下载下来,然后解压driver文件会得到一个parboil文件夹,将下载得到的benchmark源码文件夹,datasets文件夹放到这个文件夹中,命名分别为benchmarks 和 d...
2018-03-08 09:26:32 1475 6
原创 Netty中ctx.writeAndFlush与ctx.channel().writeAndFlush的区别
最近在写netty相关代码,发现writeAndFlush这个方法既可以在ctx上调用,也可以在channel上调用,这两者有什么区别呢,于是就做了一个小实验。
2017-11-05 09:59:44 33378 12
翻译 CUDA C最佳实践-CUDA Best Practices(一)
CUDA官方文档 CUDA C最佳实践(CUDA Best Practices)翻译的第一部分
2017-08-08 14:32:02 2117 4
cuda by example课本代码
2017-07-15
mnist数据集下载
2017-03-13
UVA 10420 List of Conquests
2015-03-14
TA创建的收藏夹 TA关注的收藏夹
TA关注的人