Memory

阿坤的好时光!

CUDA错误处理+示例

在CUDA编程中,也定义了错误类型 cudaError_t ,这个错误值一般是runtime API的返回值。当且仅当这个API返回值为cudaSuccess时,才说明这个API调用正确,使用范例如下 cudaError_t cuda_ret; cuda_ret = cudaMalloc((void**)&d_input, num_elements * sizeof(unsi...

Docker基础知识

Docker基础指令及Dockerfile

Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 linux 机器上,也可以实现虚拟化。Docker可以保证在软件开发的时候的环境一致性,以及环境迁移的便捷性。 Docker镜像:在运行之后吧、会变成容器,启动Container的速度非常快,docker镜像采用了分层技术,基于一个基础镜像(docker run) ...

CUDA编程基础知识+示例(一)

一个CUDA程序一般分为两部分 Host 运行在CPU端,逻辑判断密集型 Device 运行在GPU端,计算密集型 内存分配:无论是CPU端的主存还是GPU端的显存,都必须通过CUDA在主机端进行统一分配 CUDA编程模型: GPU与CPU交互通过PCIE总线进行互联,CUDA的线程结构是网格-线程块-线程(是CUDA程序的最小执行单元)三级...

How to use cuda-gdb debug

开始学习cuda编程了,就会遇到好多的问题,怎么知道是哪里出问题了呢,CUDA自带的cuda-gdb就会帮到我们啦。NVIDA对开源的GUN调试器进行了扩展,CUDA-GDB包含以下功能: 观察CUDA状态,例如已安装的GPU及其支持的功能 在CUDA C中设置断点 分享GPU中内存,包括全局内存和共享内存 单步调试 分析当前驻留在GPU上的线程块和线程 设置断点...

Don't have jekyll-paginate

问题1 在执行bundle exec jekyll serve之后会报如下错误: Dependency Error: Yikes! It looks like you don’t have jekyll-paginate or one of its dependencies installed. In order to use Jekyll as currently configu...

Welcome to Jekyll!

You’ll find this post in your _posts directory. Go ahead and edit it and re-build the site to see your changes. You can rebuild the site in many different ways, but the most common way is to run je...

NVCC编译指令

NVCC编译选项

NVCC Build Configurations nvcc <filename>.cu [-o <executable>] Builds release mode nvcc -g <filename>.cu Build debug mode can debug host code but not device code ` nvcc ...

Let's install Jekyll!

Jeekyll可以快速的将一个平文本文件转换成静态的网页或博客,只需要大概十五分钟的时间,我们就可以有一个自己的博客啦,默认的样式也很简洁大方吧。 那么我开始安装Jekyll吧 1.Ruby安装 下载地址 [Ruby-Install-Download]: http://rubyinstaller.org/downloads/ 选择适合自己电脑的版本进行下载就好啦,我选的是最新的版本...