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

php动态网站开发案例教程电子版必应搜索引擎怎么样

php动态网站开发案例教程电子版,必应搜索引擎怎么样,网站开发建设价格附件,世界500强中国企业名单文字没有提及的代码内容,不需要太在意,当然也可以瞟两眼; 首先,总体而言函数 ncclAllReduce 的功能在于将携带了一个操作的info结构体,放入了队列中,待后面执行; 排队的函数调用是 ncclEnqueue…


文字没有提及的代码内容,不需要太在意,当然也可以瞟两眼;

首先,总体而言函数 ncclAllReduce 的功能在于将携带了一个操作的info结构体,放入了队列中,待后面执行;


排队的函数调用是 ncclEnqueueCheck(&info),在 ncclAllReduce函数体中被调用。


其他几个类似机制的 api 是

ncclAllGather
ncclAllReduce
ncclBroadcast
ncclBcast
ncclReduce
ncclReduceScatter
ncclSend
ncclRecv


他们都在文件 nccl/src/collectives.cc 中定义;


那么,稍微深入一下函数  ncclResult_t ncclEnqueueCheck(struct ncclInfo* info)
它调用了   NCCLCHECKGOTO(taskAppend(info->comm, info), ret, fail)
                而taskAppend() 又调用了两个函数:
                      hostToDevRedOp() 将reduce的ncclSum操作,转换成dev的ncclDevSum操作,然后调用了
                      ncclIntruQueueEnqueue(&tasks->collQueue, t); 将这个任务放入了comm的任务队列中。

那么需要看一下 ncclIntruQueueEnqueue 到底对t中的 t->op做了什么解析,t->op是这个函数的第二个参数的op成员;

ncclIntruQueueEnqueue() 仅仅是将 第二个参数t插入了一个链表info->comm->tasks中;
这个info是在ncclAllReduce()中定义的  struct ncclInfo info,其中info->comm 是ncclAllReduce 传递进来的第五个参数 ncclComm* comm。

综上所述,ncclAllReduce 仅仅是将一个 reduce 的任务插入到了 comm 的 tasks 链表中而已,并没有涉及到调用任何的 cuda 函数。

所以,启动相关的阿cuda kernel等,应该是在后面的 ncclGroupEnd() 中,通过解析 comm->tasks的数据元素来启动的。

接下来看一下 ncclGroupEnd() 的实现。

http://www.dt0577.cn/news/39036.html

相关文章:

  • 网站1g空间多少钱南京seo公司哪家
  • 网站备案公安局网络推广招聘
  • 重庆网站建设哪家公司哪家好百度关键词seo公司
  • wordpress实现tableseo岗位工作内容
  • asp网站模版安装太原关键词优化服务
  • 计算机做网站开发需要什么证书个人怎么在百度上打广告
  • 上海高端网站开发站霸网络网络服务提供者收集和使用个人信息应当符合的条件有
  • 一台ip做两个网站策划方案模板
  • 网站建设都需要什么百度推广效果
  • 新闻类网站怎么做长春网站提升排名
  • 网站后台进入突然不显示陕西seo推广
  • 建设自己的网站品牌广告和效果广告的区别
  • 苍南县住房和城乡规划建设局网站自动友链网
  • 青海做网站需要多少钱公司官网搭建
  • 沈阳网站建设咨询查找关键词的工具叫什么
  • 注册空壳公司帮人走账网络优化是干什么的
  • 品牌网站建设小h蝌蚪网站关键词优化报价
  • 网站原创文章在哪里找长春最新发布信息
  • 北京市住房及城乡建设部网站广州优化营商环境条例
  • 坪山手机网站建设安徽seo
  • 网站方案报价如何推广一个网站
  • 怎么免费建立自己的网站自己可以做网站吗
  • 有什么网站是可以做日语题网站优化推广招聘
  • wordpress日主题下载搜索引擎优化技术
  • 广州知名网站建设哪家好全球搜索引擎网站
  • 品牌网站建设上海seo公司
  • b2c商城网站的价格是多少个人博客网站怎么做
  • joomla适合做什么网站西安网站公司推广
  • 网站开发应如何入账自己代理一款手游需要多少钱
  • 网站信息安全建设方案江苏seo