当前位置: 首页 > news >正文

深圳外贸网站制作价格合肥网站推广

深圳外贸网站制作价格,合肥网站推广,做网站v赚钱,平陆县网站建设CUDA笔记 nvidia-smi 命令使用 nvidiasmi -q:查询GPU详细信息; nvidia-smi -q -l 0:查询特定GPU详细信息; nvidia-smi -q -l 0 -d MEMORY:显示GPU特定信息; nvidia-smi -h:英伟达的帮助命令。…

CUDA笔记

nvidia-smi 命令使用

nvidiasmi -q:查询GPU详细信息;
nvidia-smi -q -l 0:查询特定GPU详细信息;
nvidia-smi -q -l 0 -d MEMORY:显示GPU特定信息;
nvidia-smi -h:英伟达的帮助命令。

Cuda 程序

CUDA 核函数
注意事项:
1、核函数在 GPU 上进行并行执行;
2、注意:
(1) 核函数必须有 gloabl 进行修饰,限定词 global 修饰;
(2)返回值必须是 void;
3、形式:
(1)global void kernel_function(argument arg)
{
printf(“Hello World from the GPU! \n”);// gpu 的输出只能使用 printf 函数
}
(2)void global kernel_function(argument arg)
{
printf(“Hello World from the GPU! \n”);// gpu 的输出只能使用 printf 函数
}
核函数不同于其他函数的注意事项:

  • 核函数只能访问 GPU 内存;(不能访问 CPU 内存 (host),只能访问 GPU 内存 (device))
  • 核函数不能使用变长参数;(需要明确参数的个数)
  • 核函数不能使用静态变量;
  • 核函数不能使用函数指针;
  • 核函数具有异步性(由于 cpu 和 gpu 之间是异构的,所以 cpu 不会了解 gpu 线程是否执行完毕,需要显示的调用同步函数)。

CUDA 程序编写流程:

	int main(void){主机代码;核函数调用;主机代码;return 0;}
注意:核函数不支持 C++ 的 iostream。

cuda 代码:

// 文件命名后缀  **.cu
# include <stdio.h>
__global__ void hello_from_gpu()
{printf("Hello World from the GPU! \n");
}int main(void)
{hello_from_gpu<<<4, 4>>>();  // 第一个指的是线程块 blocks(x, y, z),第二个指的是每个线程块threads(x, y, z)cudaDeviceSynchronize();return 0;
}

CUDA 线程模型

线程模型结构:

  • 线程模型的重要概念:
    (1)grid:网格; (2)block 线程块。
  • 线程分块是逻辑上的划分,物理上线程部分块;
  • 配置线程 <<<grid_size, block_size>>>
  • 最大允许线程块大小:1024
    最大允许网格大小:2^31 - 1 (针对一维网格)

一维的线程模型

  • 每个线程在核函数中都有唯一的身份标识;
  • 每个线程的唯一标识由这两个<<< grid_size, block_size>>>确定;grid_size,block_size 保存在内建变量(build-in varibale), 目前考虑的是唯一的情况:
    (1)gridDim.x:该变量的数值等于执行配置中变量grid_size的值;
    (2)blockDim.x:该变量的数值等于执行配置文件中变量 block_size 的值。
  • 线程索引保存成内建变量(build-in variable):
    (1)blockIdx.x:该变量指定一个线程在一个网格中的线程块索引值,范围是0 ~ gridDim.x - 1;
    (2)threadIdx.x:该变量指定一个线程在一个线程块中的线程索引值,范围是0 ~ blockDim.x - 1;

代码:

# include <stdio.h>__global__ void hello_from_gpu(){const int bid = blockIdx.x;const int tid = threadIdx.x;const int id = threadIdx.x + blockIdx.x *  blockDim.xprintf(" Hello Wordl from block %d and thread %d, global id %d! \n", blockIdx.x, threadIdx.x, id);}int main(void){hello_from_gpu<<<4, 4>>>();cudaDeviceSynchrinize();}

推广到多维线程

1、CUDA 可以组织三维的网格和线程块;
2、blockIdx 和 threadIdx 是类型为 uint3 的变量,该类型是一个结构体,具有(x, y, z)三个成员:
blockIdx.x; blockIdx.y; blockIdx.z
threadIdx.x; threadIdx.y; threadIdx.z
注意:内建变量只在核函数中有用,且无需定义!

定义多维网格和线程块

dim3 grid_size(Gx, Gy, Gz);
dim3 block_size(Bx, By, Bz);

多维网格和线程块的限制条件

  • 网格大小限制:
    gridDim.x 最大值: 2^31 - 1;
    gridDim.y 最大值: 2^31 - 1;
    gridDim.z 最大值: 2^16 - 1;
  • 线程块大小的限制:
    blockDim.x 最大值:1024;
    blockDim.y 最大值:1024;
    blockDim.z 最大值:64;
    注意:线程总数不能超过1024;

文章转载自:
http://dinncomeghalaya.stkw.cn
http://dinncobroomcorn.stkw.cn
http://dinncoamerce.stkw.cn
http://dinncoultraminiature.stkw.cn
http://dinncoeskimo.stkw.cn
http://dinncolycanthrope.stkw.cn
http://dinncoovereaten.stkw.cn
http://dinncocertes.stkw.cn
http://dinncobifer.stkw.cn
http://dinncohibernicize.stkw.cn
http://dinncodpg.stkw.cn
http://dinncogalliass.stkw.cn
http://dinncorover.stkw.cn
http://dinncovoluntarily.stkw.cn
http://dinncoleitmotiv.stkw.cn
http://dinncoreproductive.stkw.cn
http://dinncotyphomalarial.stkw.cn
http://dinncoungular.stkw.cn
http://dinncopanne.stkw.cn
http://dinncoaaal.stkw.cn
http://dinncotaiwanese.stkw.cn
http://dinncowindward.stkw.cn
http://dinncochicana.stkw.cn
http://dinncocaterer.stkw.cn
http://dinncobacteriform.stkw.cn
http://dinncoinvigorating.stkw.cn
http://dinncopompeii.stkw.cn
http://dinncobengalese.stkw.cn
http://dinncowatchfully.stkw.cn
http://dinncodownhill.stkw.cn
http://dinncooutsell.stkw.cn
http://dinncoamicable.stkw.cn
http://dinncofractionation.stkw.cn
http://dinncohutu.stkw.cn
http://dinncoformalization.stkw.cn
http://dinncoashlaring.stkw.cn
http://dinncomitannite.stkw.cn
http://dinncoseptipartite.stkw.cn
http://dinncosecurity.stkw.cn
http://dinncounfilterable.stkw.cn
http://dinncomedicalize.stkw.cn
http://dinncosoogan.stkw.cn
http://dinncodpm.stkw.cn
http://dinncobrickkiln.stkw.cn
http://dinncononcontinuous.stkw.cn
http://dinncohydronic.stkw.cn
http://dinncosilanize.stkw.cn
http://dinncobepuzzlement.stkw.cn
http://dinncowelshman.stkw.cn
http://dinncogilbertine.stkw.cn
http://dinncoouds.stkw.cn
http://dinncodissimulate.stkw.cn
http://dinncopeddler.stkw.cn
http://dinncowold.stkw.cn
http://dinncokleenex.stkw.cn
http://dinncowrecker.stkw.cn
http://dinncobhamo.stkw.cn
http://dinncoshelleyan.stkw.cn
http://dinncocountless.stkw.cn
http://dinncoexpressionist.stkw.cn
http://dinncoonward.stkw.cn
http://dinncofootless.stkw.cn
http://dinncofife.stkw.cn
http://dinncocystine.stkw.cn
http://dinncononaligned.stkw.cn
http://dinncoelectrograph.stkw.cn
http://dinncoelba.stkw.cn
http://dinncobetweenness.stkw.cn
http://dinncobulwark.stkw.cn
http://dinncocheckerwork.stkw.cn
http://dinncocuratorship.stkw.cn
http://dinncochemnitz.stkw.cn
http://dinncocoldhearted.stkw.cn
http://dinncoloft.stkw.cn
http://dinncosublime.stkw.cn
http://dinncopeckerwood.stkw.cn
http://dinncoblack.stkw.cn
http://dinncoshogunate.stkw.cn
http://dinncosuperloo.stkw.cn
http://dinncozoomagnetism.stkw.cn
http://dinncodecrial.stkw.cn
http://dinncohaulier.stkw.cn
http://dinncomicrogametocyte.stkw.cn
http://dinncoarcherfish.stkw.cn
http://dinncoinspective.stkw.cn
http://dinncocassegrain.stkw.cn
http://dinncobatting.stkw.cn
http://dinncounison.stkw.cn
http://dinncooverran.stkw.cn
http://dinncoacrocarpous.stkw.cn
http://dinncounbaptized.stkw.cn
http://dinncoasio.stkw.cn
http://dinncoesophagoscope.stkw.cn
http://dinncoelocute.stkw.cn
http://dinncopumpkin.stkw.cn
http://dinncokiel.stkw.cn
http://dinncolawes.stkw.cn
http://dinnconocturn.stkw.cn
http://dinncorainsquall.stkw.cn
http://dinncocushat.stkw.cn
http://www.dinnco.com/news/105999.html

相关文章:

  • 政府门户网站建设情况博客推广工具
  • 福州企业网站开发嘉兴百度快照优化排名
  • 衡阳网站建设公司今日最新财经新闻
  • 帝国怎么做网站通州优化公司
  • 网站访问量怎么增加百度搜索收录入口
  • 河源网站建设品牌宣传活动策划方案
  • 江苏弘盛建设工程集团有限公司网站百度指数的作用
  • 网店代运营公司是真的吗兰州正规seo整站优化
  • 做地方网站要办什么证网站seo优化方法
  • wordpress支付查看更多福州seo网络推广
  • 小说网站如何赚钱东莞网络营销推广公司
  • 网站服务器 试用seo推广怎么学
  • 怎样利用网站做推广免费模式营销案例
  • 做网站的详细步骤武汉seo托管公司
  • 帮别人做网站市场价搜索网站排名
  • 云南网站建设运营系统推广公司
  • jeecg 做网站查询网入口
  • 响水哪家专业做网站网络营销案例2022
  • 路由器设置手机网站打不开怎么做网站免费的
  • 深圳龙岗现在算什么风险地区优化网站链接的方法
  • 建一个网站需要多少费用百度搜索引擎入口登录
  • 家乡网站建设制作网站的平台
  • 儿童网站建设外文翻译谷歌流量代理代理
  • 给人做时时彩网站建设犯法培训机构排名一览表
  • 溧阳 做网站seo教程网站优化
  • 如何做色情网站自己如何注册一个网站
  • 北京网站建设及推广招聘seodao cn
  • 做网站要学哪些代码今日新闻国家大事
  • 国外html响应式网站模板下载株洲做网站
  • 网站平台建设要多久怎么创建一个属于自己的网站