
并行计算
真的只是略懂而已
随便写写,写得不好请多多指教
展开
-
(一)初步了解并行计算、OpenMP
(1) 什么是HPC?(2) 什么是并行计算?(3) 什么是OpenMp?(4) OpemMP支持的语言?原创 2016-11-26 21:52:10 · 2080 阅读 · 0 评论 -
(二)了解CPU、GPU、进程、线程、CUDA
GPU和CPU的区别是什么?原创 2016-11-30 23:59:40 · 5993 阅读 · 0 评论 -
(三)Ubuntu14.04 安装CUDA
首先验证你是否有nvidia的显卡: $ lspci | grep -i nvidia查看你的linux发行版本(主要是看是64位还是32位的): $ uname -m && cat /etc/*release看一下gcc的版本: $ gcc --version首先下载nvidia转载 2016-12-06 17:45:34 · 397 阅读 · 0 评论 -
(四)Hello CUDA!
1.准备makefile为了避免每次都要键入nvcc的命令,要准备一个makefile。makefile如下:CUFLAG = -g -Xcompiler -v \ -gencode=arch=compute_20,code=sm_20\ -gencode=arch=compute_20,code=compute_20\ -O2 IFLAGS转载 2016-12-07 17:36:29 · 433 阅读 · 0 评论 -
(五)利用GPU计算整数相加 CUDA
#include <iostream>using namespace std;#include <cuda.h> // CUDA头文件__global__ void mykernel(void) {// 此函数代码由设备执行,主机代码调用// 设备函数由NVIDA编译器编译// 主机函数由主机上配置的编译器编译// 三个尖括号<<< >>>标志着一个从主机代码调用设备代码的函数//原创 2016-12-08 22:44:22 · 2347 阅读 · 0 评论