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

申请域名后怎样做网站安卓软件是哪个公司开发的

申请域名后怎样做网站,安卓软件是哪个公司开发的,wordpress优秀案例,福步外贸论坛怎样注册参考资料 2.1 详解DCU架构 DCU 开发与使用文档 (hpccube.com) DCU架构是什么样的 计算单元阵列#xff0c;如图CU0、CU1等缓存系统#xff08;L1一级缓存#xff0c;L2二级缓存#xff09;全局内存(global memory)CPU和DCU数据通路#xff08;DMA#xff09; 我的理解…参考资料 2.1 详解DCU架构 · DCU 开发与使用文档 (hpccube.com) DCU架构是什么样的 计算单元阵列如图CU0、CU1等缓存系统L1一级缓存L2二级缓存全局内存(global memory)CPU和DCU数据通路DMA 我的理解大概是这样的 DCU节点结构 常见的异构计算节点体系结构主要由四个部分组成主存、多核处理器、I/O Hub和DCU加速器。这种结构在计算机体系结构中被定义为NUMA。 DCU加速器根据其主要功能可以划分为四个主要组件执行引擎Execution Engine一个或多个DMA拷贝引擎Copy Engine内存控制器Memory Controller和DCU显存DCU Memory。 DCU软件栈-HIP DCU拥有自己的软件栈–HIP软件栈也叫生态系统或软件层用来支持基于HIP的异构计算的应用程序。 相关数学库 HIP数学库CUDA数学库数学库功能hipblascublas基础矩阵运算数学库hiprandcurand随机数数学库hipsparsecusparse稀疏矩阵数学库hipfftcufft快速傅立叶变换数学库miopencudnn深度学习基础数学库hipcubcub基础算法库RCCLNCCL通信库rocThrustThrust并行算法模板库 优化和调试工具 工具名称功能rocprofiler用于程序分析和绘制时间线roctracer用于跟踪程序 第一个DCU程序-数组相加 CPU平台C语言版 #include stdio.h #include stdlib.h #define N 10000 int main() {//申请数据空间float *A (float *) malloc(N * sizeof(float));float *B (float *) malloc(N * sizeof(float));float *C (float *) malloc(N * sizeof(float));//数据初始化for (int i 0; i N; i) {A[i] 1;B[i] 1;C[i] 0;}// 进行数组相加for (int i 0; i N; i) {C[i] A[i] B[i];}printf(%f\n, *A);printf(%f\n, *B);printf(%f\n, *C);//释放数据空间free(A);free(B);free(C);return 0; }运行 DCU版本 #include iostream #include hip/hip_runtime.h #include hip/hip_runtime.h#define N 10000__global__ void add(float *d_A, float *d_B, float *d_C) {int tid threadIdx.x blockIdx.x * blockDim.x;if (tid N) {d_C[tid] d_A[tid] d_B[tid];} }int main() {//申请数据空间float *A (float *) malloc(N * sizeof(float));float *B (float *) malloc(N * sizeof(float));float *C (float *) malloc(N * sizeof(float));float *d_A NULL;float *d_B NULL;float *d_C NULL;hipMalloc((void **) d_A, N * sizeof(float));hipMalloc((void **) d_B, N * sizeof(float));hipMalloc((void **) d_C, N * sizeof(float));//数据初始化for (int i 0; i N; i) {A[i] 1;B[i] 1;C[i] 0;}hipMemcpy(d_A, A, sizeof(float) * N, hipMemcpyHostToDevice);hipMemcpy(d_B, B, sizeof(float) * N, hipMemcpyHostToDevice);hipMemcpy(d_C, C, sizeof(float) * N, hipMemcpyHostToDevice);dim3 blocksize(256, 1);dim3 gridsize(N / 256 1, 1);// 进行数组相加addgridsize, blocksize (d_A, d_B, d_C);//结果验证hipMemcpy(C, d_C, sizeof(float) * N, hipMemcpyDeviceToHost);for (int i 0; i N; i) {std::cout C[i] std::endl;}//释放申请空间free(A);free(B);free(C);hipFree(d_A);hipFree(d_B);hipFree(d_C); }运行 hipcc vector-DCU.cpp -o vector-DCU ./vector-DCUrocm-smi命令可以查看DCU负载情况 DCU程序组成 HIP主要API释义 API名称含义hipGetDeviceCount获取机器上的设备个数hipGetDeviceProperties获取选定设备的设备属性hipMalloc申请DCU内存hipHostMalloc在CPU端申请页锁定内存hipStreamCreate创建流hipMemcpyAsyncCPU和DCU内存异步拷贝拷贝有两个方向CPU到DCUDCU到CPUhipMemcpyCPU和DCU内存同步拷贝会造成CPU端程序暂停等待拷贝的完成才会继续下面的指令同上拷贝有两个方向hipFree释放DCU端的内存 HIP核函数 HIP全局内存管理与数据传输 HIP开发执行 HIP设备管理 单进程多CPU编程 HIP性能分析 DCU程序优化
http://www.pierceye.com/news/166978/

相关文章:

  • 汕头龙湖网站建设做网站用什么团建
  • 网站建站的技术解决方案高唐网站开发
  • dz网站收款即时到账怎么做的礼县建设局网站
  • 专业做轮胎的网站女同wordpress
  • 宁波公司网站首页优化商城网站前期seo应该怎么做
  • ui设计网站用red5做直播网站
  • 网站开发问题论文王老吉网站建设水平优点
  • 平安银行官方网站制作网站步骤
  • 做个网站好还是做淘宝好宁波网站制作好公司
  • 开发网站需要怎么做嘉兴快速建站合作
  • 阿里云建站后台建站网站降权怎么恢复
  • 天津河西做网站公司怎么设置网站的关键字
  • 做网站会提供源代码吗朝阳网站制作设计
  • 企业做网站找谁有什么建筑网站
  • 自己做的网站显示iis7游戏网站怎么建设
  • 淘宝联盟怎么做自已的网站什么叫利用网站做蜘蛛池
  • 做网站要多少带宽镇江网站建设联系思创
  • 唐朝网站的地址软件设计师报考条件
  • seo网站建设刘贺稳营销专家a西宁市网站建设多少钱
  • 上海哪家公司做网站最好网站建设服务合同 付款方式
  • 做网站需要源码吗软件代理商招募
  • 陕西省西安市制作网站上海云建站模板
  • wordpress注册审批汕头网站优化
  • 想招代理去什么网站做网站seo优化的公司
  • 网站制作是什么公司建设企业官方网站的流程
  • 深圳哪家网站建设公司好门户网站制作平台
  • 互联网网站模版工作室网站开发
  • 现在从事网站开发如何销售团队
  • 公司网站设计素材淘宝官网首页
  • 建设公司网站的目的seo推广软件下载