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

电商网站成本龙岩网站设计价格

电商网站成本,龙岩网站设计价格,网站只显示一个网址,大数据技术与应用限定符__device__在CUDA中,我们可以在设备(GPU)上定义全局变量,这些变量在设备的整个生命周期内存在,并且可以被所有线程访问。这些变量通常使用__device__限定符声明,并且可以具有静态存储期(即…
限定符__device__

     在CUDA中,我们可以在设备(GPU)上定义全局变量,这些变量在设备的整个生命周期内存在,并且可以被所有线程访问。这些变量通常使用__device__限定符声明,并且可以具有静态存储期(即它们在程序启动时初始化,在程序结束时销毁)。全局静态变量是CUDA中实现跨线程数据共享和状态维护的核心机制,合理使用可显著简化复杂并行算法的实现,但需特别注意线程安全和性能影响。
在CUDA中,从CUDA 6.0开始,支持使用__constant__限定符的常量内存的运行时初始化(使用cudaMemcpyToSymbol),而对于普通的__device__变量,我们通常使用cudaMemcpyToSymbol来初始化,或者在定义时直接初始化(仅支持基本类型和简单结构体)。全局设备变量在主机代码中不能直接访问,必须使用CUDA运行时API(如cudaMemcpyToSymbolcudaMemcpyFromSymbol)进行读写。 多个文件定义同名的全局设备变量会导致链接错误,因此通常在一个.cu文件中定义,在其他文件中使用extern声明。

普通全局变量

__device__ int globalCounter;          // 整型全局变量
__device__ float deviceArray[1024];    // 全局数组


常量内存变量

__constant__ float constParams[16];    // 常量内存(只读,高速缓存)


核心特性与使用限制
在这里插入图片描述

运行效果及代码

在这里插入图片描述

#include "cuda_runtime.h"
#include "device_launch_parameters.h"#include <stdio.h>/* __device__定义为静态全局内存变量。定义时只能在函数外定义。 */
__device__ int d_x = 1;
__device__ int d_y[2] = { 0,0 };__global__ void hello_from_gpu()
{printf("d_x=%d,d_y[0]=%d, d_y[1]= %d.\n", d_x, d_y[0], d_y[1]);d_y[0] += d_x; d_y[1] += d_x;printf("d_x=%d,d_y[0]=%d, d_y[1]= %d.\n", d_x, d_y[0], d_y[1]);
}int main(void)
{// 选用gpu设备cudaSetDevice(0);// cuda创建启停事件对象cudaEvent_t start, stop;cudaEventCreate(&start);cudaEventCreate(&stop);/* 将主机的数据传递给全局静态变量 */int h_y[2] = { 10,20 };cudaMemcpyToSymbol(d_y, h_y, sizeof(int) * 2);// 记录事件cudaEventRecord(start);//hello_from_gpu << <dim3(2,2), dim3(4,4) >> > ();	// 执行核函数hello_from_gpu << <1,1 >> > ();	// 执行核函数// 记录事件cudaEventRecord(stop);// 事件同步(直到设备完成该事件,等待核函数执行结束)cudaEventSynchronize(stop);/* 将全局静态变量数据传递给主机数据 */cudaMemcpyFromSymbol(h_y,d_y,sizeof(int) * 2);printf("hy{%d,%d}", h_y[0], h_y[1]);// 计算事件之间经过的时间float time;cudaEventElapsedTime(&time, start, stop);printf("\n耗时为: %g ms\n", time);// 销毁事件对象cudaEventDestroy(start);cudaEventDestroy(stop);return 0;
}

关注

笔者 - 东旭


文章转载自:

http://TYIC2ZX2.kpmxn.cn
http://tJDbPQTx.kpmxn.cn
http://5WznCjus.kpmxn.cn
http://O8epGwyD.kpmxn.cn
http://4lSXAh8J.kpmxn.cn
http://CnPIXTaJ.kpmxn.cn
http://tunFczDq.kpmxn.cn
http://NilFpmyk.kpmxn.cn
http://ViCjHB3M.kpmxn.cn
http://CPeGg4yG.kpmxn.cn
http://08ZKBKML.kpmxn.cn
http://sVLtwYvb.kpmxn.cn
http://0aMEPPc2.kpmxn.cn
http://fYkoo86c.kpmxn.cn
http://LwQDjdQc.kpmxn.cn
http://Tbjs9iF2.kpmxn.cn
http://NV6lbilC.kpmxn.cn
http://4avFiWGm.kpmxn.cn
http://7wPlrbjv.kpmxn.cn
http://OUXYmPV1.kpmxn.cn
http://dPYeN31c.kpmxn.cn
http://wkkQlQ3s.kpmxn.cn
http://FdYiUGvV.kpmxn.cn
http://g7QWLKgM.kpmxn.cn
http://LL5S0Pmq.kpmxn.cn
http://RVziQb24.kpmxn.cn
http://9OayYyJR.kpmxn.cn
http://78iLpWDu.kpmxn.cn
http://b0re14rc.kpmxn.cn
http://sIrEXmSm.kpmxn.cn
http://www.dtcms.com/wzjs/649568.html

相关文章:

  • 网站建设维护的相关基础知识武功网站建设
  • 重庆网站建设运营西部数码 空间做2个网站
  • flash网站设计作品网页制作基础是人工评分吗
  • asp.net.网站开发电子商务网站开发需求分析
  • 山西住房和城乡建设部网站首页做原油期货关注什么网站
  • 颍上网站建设网站建设需求分析调研调查表
  • 墨子学院网站建设vip课程做网站备案的问题
  • 自治区住房和城乡建设厅网站江西建设厅网站电子
  • 《网站开发与应用》大作业营销策划培训
  • 三明网站优化四川seo平台
  • 有没有电商设计的网站参考php做的网站怎么加密
  • 网站专题分类长沙百度seo排名
  • 哪个网站可以做中文云文字厦门云端企业网站建设
  • 网站打不开显示asp网站对联广告代码
  • 撩人的网站怎么做怎么做监控直播网站
  • 了解公司的网站企业所得税优惠政策最新2023计算
  • html5 音乐网站哪个网站做简历比较好
  • 广州建站软件重庆渝北做网站哪里便宜
  • 有那个网站可以做免费的投票网站快速备案
  • 廊坊网页模板建站西安旅游攻略知乎
  • 做网站实例教程简单网页模板免费下载
  • 德阳建设局网站企业网站有哪些平台
  • 网站项目风险建站行业前景
  • 做网站需要注册的那种站酷网怎么赚钱
  • 企业网站有哪些优点汉中城乡建设网站
  • 宁波微网站建设wordpress 图片跳转
  • 网站网站设计的公司东莞短视频推广多少钱
  • 贵州建设职业技术学院官方网站静态网站html模板下载
  • wordpress可以建网站吗随州做网站公司
  • 企业宣传网站系统建设方案网址在手机上怎么登录