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

网站建设的广告语html网页爱心代码

网站建设的广告语,html网页爱心代码,安康网络公司信息,网页制作基础教程ps设备术语 Host#xff1a;CPU 和 内存 (host memory)Device#xff1a;GPU 和显存 (device memory) CUDA 线程层次 CUDA 线程层次分为#xff1a; Thread 所有线程执行相同的核函数并行执行 Thread Block 执行在一个 Streaming Multiprocessor #xff08;SM#xff09…设备术语 HostCPU 和 内存 (host memory)DeviceGPU 和显存 (device memory) CUDA 线程层次 CUDA 线程层次分为 Thread 所有线程执行相同的核函数并行执行 Thread Block 执行在一个 Streaming Multiprocessor SM同一个 Block 中的线程可以协作 Thread Grid 一个 Grid当中的 Block 可以在多个 SM 中执行 CUDA执行顺序 加载核函数将 Grid 分配到一个 Device根据 .. 内的执行设置的第一个参数Giga threads engine 将 block 分配到 SM 中。一个 Block 内的线程一定会在同一个 SM 内一个 SM 可以有很多个 Block根据 .. 内的执行设置的第二个参数Warp 调度器会将调用线程Warp 调度器为了提高运行效率会将每 32 个线程分为一组称作-个 warp每个 warp 会被分配到 32 个 core 上运行 CUDA 的一切精髓就是并行加速冲冲冲 如何计算索引 首先来看看基本概念 threadIdx.[x y z]是执行当前kernel函数的线程在block中的索引值threadIdx.x是1threadIdx.y是0 blockIdx.[x y z]是指执行当前kernel函数的线程所在block在grid中的索引值blockIdx.x是1blockIdx.y是1 blockDim.[x y z]表示一个block中包含多少个线程blockDim.x是5blockDim.y是3 gridDim.[x y z]表示一个grid中包含多少个blockgridDim.x是3gridDim.y是2 计算矩阵运算的时候将矩阵中的一行取出来但是因为 CUDA 是多个线程并行的就是每个线程里面都会同时获取到矩阵行中的某个元素我们就需要在核函数里面计算出来这个元素在原来矩阵行中的索引下面是个例子 Demo 接下来我们通过完成一个向量加法的实例来实践一下: 。 为了完成这个程序我们先要将数据传输给GPU并在GPU完成计算的时候将数据从GPU中传输给CPU内存。这时我们就需要考虑如何申请GPU存储单元以及内存和显存之前的数据传输。 我们利用cudaMalloc()来进行GPU存储单元的申请利用cudaMemcpy()来完成数据的传输 代码如下 #include math.h #include stdio.hvoid __global__ add(const double *x, const double *y, double *z, int count) {const int n blockDim.x * blockIdx.x threadIdx.x;if( n count){z[n] x[n] y[n];}} void check(const double *z, const int N) {bool error false;for (int n 0; n N; n){if (fabs(z[n] - 3) (1.0e-10)){error true;}}printf(%s\n, error ? Errors : Pass); }int main(void) {const int N 1000;const int M sizeof(double) * N;double *h_x (double*) malloc(M);double *h_y (double*) malloc(M);double *h_z (double*) malloc(M);for (int n 0; n N; n){h_x[n] 1;h_y[n] 2;}double *d_x, *d_y, *d_z;cudaMalloc((void **)d_x, M);cudaMalloc((void **)d_y, M);cudaMalloc((void **)d_z, M);cudaMemcpy(d_x, h_x, M, cudaMemcpyHostToDevice);cudaMemcpy(d_y, h_y, M, cudaMemcpyHostToDevice);const int block_size 128;const int grid_size (N block_size - 1) / block_size;addgrid_size, block_size(d_x, d_y, d_z, N);cudaMemcpy(h_z, d_z, M, cudaMemcpyDeviceToHost);check(h_z, N);free(h_x);free(h_y);free(h_z);cudaFree(d_x);cudaFree(d_y);cudaFree(d_z);return 0; }
http://www.hkea.cn/news/14566892/

相关文章:

  • 怎样看网站的浏览量eclipse 网站开发源码
  • 展示型网站和官网wordpress自定义统计
  • 网站横幅代码建设企业网站怎么样
  • 网站名称注册保护嵌入式开发手软件
  • python 做网站很快吗昆山市建设监察大队官方网站
  • 长治网站建设电话频繁从一个网站链接到另一个网站会影响百度收录么
  • 建站之星怎么免费做网站百度一下百度网站
  • 青岛网站建设公司怎么样wordpress 会员投搞
  • 做视频用的网站wordpress添加支付宝打赏
  • 做自己的网站挣钱甘肃多元网络
  • 网站功能结构图 怎么做泉州网站建设方案维护
  • dota2海涛做的网站苏州外贸营销网站建设
  • 济宁医院网站建设免费搭建博客网站
  • 知名企业网站截图智慧医疗软件公司排名
  • 小说网站源码软件商店怎么下载
  • 网站吸引力企业网站自助建设
  • 中国建设招标信息网站电子购物网站开发公司
  • 用什么网站推广中讯科技-运城网站建设
  • 做网站好一点的公司高端服装产品网站建设
  • ui设计简介网站优化推广软件
  • 天空人体网站怎么做机场建设网站
  • 石家庄企业做网站手机金融界网站
  • 网站ftp上传工具哪个好用五块钱
  • 泉州做网站怎么查看网站域名
  • 重庆网站icp备案查询在门户网站管理建设工作讲话
  • 网站开发实训结果分析及其心得体会郑州做网站云极
  • 郑州做公司网站的公司平台引流推广怎么做
  • 沈阳网站网页网站建设页面大小
  • 目前网站建设主流技术架构外贸网站建设定制开发
  • 网站制作品牌公司做网站的数据库的设计