美文网首页
week26 ASC20训练营

week26 ASC20训练营

作者: 吃醋不吃辣的雷儿 | 来源:发表于2020-02-02 09:44 被阅读0次

这两天参加了ASC20的集训营,第一天是赛题的讲解,第二天是CUDA的学习。一方面开拓了眼界,另一方面也感受了北京的交通。话说产业联盟大厦的员工食堂里面饭还是很好吃的!!


开营
量子加速

上面是当时拍的两张照片,还有一些在群里就不摘了。下面是做的一些笔记。用到了NVIDIA的CUDA课程,当时我们还在抢那个课程号我记着,不过现在也不知道还有没有开放。NVIDIA的平台做的真的很棒,线上学习就像实验楼一样,不用在自己的电脑上配置环境,可视化也做得很不错!

并行:数据依赖性
kernel:丢到GPU上跑的一个函数
CPU与GPU间数据传输的问题 cudaMallocManaged()
解决异步性 暂停 CPU等待 数据返回 cudaDeviceSynchronize()
软件层面最底层 :线程

Grid

一个block共享一个shared memory(一个科室共用XXXX)
网格Grid →线程块Block →→线程Thread(最小单位)
GPU→→Stream Multiprocessors→→Stream porcessors(cuda core)
索引index indices


block

firstParallel<<<2,5>>>(); Grid里面2个block 每个block里面5个线程


Idx GridDim为2

threadIdx.x blockIdx.x blockDim.x Idx:index
dataIndex.x = threadIdx.x + blockIdx.x * blockDim.x
dataIndex.y = threadIdx.y + blockIdx.y * blockDim.y(看行优先还是列优先)

cudaMallocManaged(&a, size);在CPU和GPU间分配内存
Warp 32条thread 不管是实际上需要几条thread 都是最少一个Warp来执行
32条指令 定义数据的时候尽量定义成32的倍数

visual profiler

可视化工具visual profiler CPU Page Faults Runtime API 运行时间

相关文章

  • week26 ASC20训练营

    这两天参加了ASC20的集训营,第一天是赛题的讲解,第二天是CUDA的学习。一方面开拓了眼界,另一方面也感受了北京...

  • week26

    工作:工作挺顺利的,又找回了节奏,对工作成果的要求比原来高了,因此格外忙碌,花了更多的时间检查工作成果。测试的方法...

  • week26

    工作: 干技术最大的困扰之一就是工作量估不准,今天项目回顾会,一位同事觉得某一件事做的不好,计划2天能做完,结果做...

  • 练字 week26

  • 书笺week26 ☆ 推荐:《我不知道该说什么》| 从面对和铭记

    终于有一周又读了两本书~ week26(20170626-0702):2本 推荐:《我不知道该说什么》| 从面对和...

  • 【周复盘】2020week26:课题周

    ❤【week26小计划及完成情况】1.申报书搞定【完美完成,周二、四、五、六,花了4个半天,每天大概2.5小时左右...

  • 【week26】周复盘

    【week26】周复盘 ❤习惯养成 感恩日记,简书日更,复盘*7天,运动×6天 ❤本周小成就 1.完成2篇练字帖 ...

  • week26复盘 | 拆开困难背后的礼物,每一次都十分惊喜

    嗨,又见面啦~ week26打分:5/10分 我是风浔,每周以手帐日度复盘7次,周度复盘1次。分享以手帐为记录的...

  • 6/22~28 | Week26 @2020

    怨天尤人、得过且过只能让自己的生活愈加痛苦唯有起身行动、改变,才有可能扭转不好的情势。每个人都有改变自己的潜能。 ...

  • 2020年week26(6.22-6.26)

    在北京的第二周,端午节帮朋友搬家,日常像平时一样,呆着不出门。 画画:自然诗歌项目继续,画画思维课程补了四节。最近...

网友评论

      本文标题:week26 ASC20训练营

      本文链接:https://www.haomeiwen.com/subject/nwffzctx.html