热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

12月上旬的一些记录

上午8点一直等着ben,ben来了之后告诉我,他最近太忙,等着他发邮件。。。。****中午考完了学术规范,题目还是比较难新暖

上午8点一直等着ben,ben来了之后告诉我,他最近太忙,等着他发邮件。。。。

****

中午考完了学术规范,题目还是比较难

新暖壶的苦味可用泡瓶塞解决。

***

http://www.docin.com/p-503100080.html

这个是CUDA技术培训的一个教程,可以作为书上的补充

晚上找到了另一个教程http://www.youku.com/playlist_show/id_25920932.html

忽然发现自己根本没使用nsight,当然无法在线程级别上调试。于是N多绕路,找了个教程https://cudazone.nvidia.cn/forum/forum.php?mod=viewthread&tid=6290

******

CUDA程序里用到了MPI,也就是多核之间的通信的问题。看到目前的程度我才明白唐老师开学时候跟我提的MPI,那时候确实是一知半解。

不过现在也遇到一些问题:

在调用MPI_Comm_size(MPI_COMM_WORLD,&NumProcs);的时候,读到的NumProcs总是1,可是我一开始设置就是2呢。。这里显然是要获取默认组的大小

我使用的MPI的实现是MPICH2,书上说这个是Argonne和MSU研制的。

MPI程序的所有进程形成一个默认的组,MPI命名为Communicator MPI_COMM_WORLD组。

****

今天上午在行政楼网建办8点半到11点多一直在弄CUDA,但是一直没弄清楚kernel。

下午忽然明白了diagonalComputation里面的参数值是怎么来的了。

github的代码中,(NO_THREADS/L_B)*L_B的目的很明确,就是要分块。

而上面一行&#xff08;L_A<3000000&#xff09;?16384:131072;这行一开始我也不明白&#xff0c;为什么要2的十三次方&#xff0c;又17次方&#xff1f;就是说&#xff0c;字符串如果过长&#xff0c;就分配更多的线程&#xff0c;小于30万则13次方就够了。至于为什么是30万我还没搞清。

而blocksize则更容易解释了&#xff0c;就是待处理字符串的长度&#xff0c;即每个线程块中的线程

 DATA_SZ_A &#61; L_A * sizeof(int); 这句的意思就是数据大小&#xff0c;但是为什么是字符串长度乘上二倍呢&#xff0c;没搞清楚

再就是GridSize和BlockSize如何设置的问题

 ***

跟丁师兄他们吃完饭路上八卦了一下&#xff0c;然后回来找到了一个CUDA的教程&#xff0c;比较实用

http://www.cnblogs.com/viviman/archive/2012/11/28/2792521.html

特别是最后提了&#xff1a;Block数目与其Size有如下几种设定方式&#xff1a; Ø 2 blocks x 384 threads Ø 3 blocks x 256 threads Ø 4 blocks x 192 threads Ø 6 blocks x 128 threads Ø 8 blocks x 96 threads 

****

今天4号&#xff0c;在网建办&#xff0c;程序看明白到Length的

int noBlocks &#61; NO_THREADS/L_B;
    int Length &#61; (L_A- L_B)/noBlocks;
    int L_A_ &#61; Length &#43; L_B;

前一阵一直不明白为什么要用length&#xff0c;这里的length其实就是为了让两个序列对齐

CUDA中的计时:

cudaEvent_t start,stop;
cudaEventCreate(&start);
cudaEventCreate(&stop);
cudaEventRecord(start,0);

***

下午搜cudaMemcpy的时候&#xff0c;找到了魏老师说的那个论坛&#xff0c;于是找了一下

http://bbs.gpuworld.cn/thread-8758-1-1.html

***

晚上5点半吃晚饭去天外天技术交流&#xff0c;于是回实验室登录了一下论坛&#xff0c;学术资源确实很多&#xff0c;找了一个论坛http://bbs.myboyan.com/index.php?x&#61;151776

转:https://www.cnblogs.com/ubiwind/p/5011934.html



推荐阅读
  • 在项目部署后,Node.js 进程可能会遇到不可预见的错误并崩溃。为了及时通知开发人员进行问题排查,我们可以利用 nodemailer 插件来发送邮件提醒。本文将详细介绍如何配置和使用 nodemailer 实现这一功能。 ... [详细]
  • Coursera ML 机器学习
    2019独角兽企业重金招聘Python工程师标准线性回归算法计算过程CostFunction梯度下降算法多变量回归![选择特征](https:static.oschina.n ... [详细]
  • 本文将探讨Java编程语言中对象和类的核心概念,帮助读者更好地理解和应用面向对象编程的思想。通过实际例子和代码演示,我们将揭示如何在Java中定义、创建和使用对象。 ... [详细]
  • Windows 7 64位系统下Redis的安装与PHP Redis扩展配置
    本文详细介绍了在Windows 7 64位操作系统中安装Redis以及配置PHP Redis扩展的方法,包括下载、安装和基本使用步骤。适合对Redis和PHP集成感兴趣的开发人员参考。 ... [详细]
  • 采用IKE方式建立IPsec安全隧道
    一、【组网和实验环境】按如上的接口ip先作配置,再作ipsec的相关配置,配置文本见文章最后本文实验采用的交换机是H3C模拟器,下载地址如 ... [详细]
  • 丽江客栈选择问题
    本文介绍了一道经典的算法题,题目涉及在丽江河边的n家特色客栈中选择住宿方案。两位游客希望住在色调相同的两家客栈,并在晚上选择一家最低消费不超过p元的咖啡店小聚。我们将详细探讨如何计算满足条件的住宿方案总数。 ... [详细]
  • JSOI2010 蔬菜庆典:树结构中的无限大权值问题
    本文探讨了 JSOI2010 的蔬菜庆典问题,主要关注如何处理非根非叶子节点的无限大权值情况。通过分析根节点及其子树的特性,提出了有效的解决方案,并详细解释了算法的实现过程。 ... [详细]
  • 目录一、salt-job管理#job存放数据目录#缓存时间设置#Others二、returns模块配置job数据入库#配置returns返回值信息#mysql安全设置#创建模块相关 ... [详细]
  • 2018-2019学年第六周《Java数据结构与算法》学习总结
    本文总结了2018-2019学年第六周在《Java数据结构与算法》课程中的学习内容,重点介绍了非线性数据结构——树的相关知识及其应用。 ... [详细]
  • 本文深入探讨了SQL数据库中常见的面试问题,包括如何获取自增字段的当前值、防止SQL注入的方法、游标的作用与使用、索引的形式及其优缺点,以及事务和存储过程的概念。通过详细的解答和示例,帮助读者更好地理解和应对这些技术问题。 ... [详细]
  • 本文详细探讨了JavaScript中的作用域链和闭包机制,解释了它们的工作原理及其在实际编程中的应用。通过具体的代码示例,帮助读者更好地理解和掌握这些概念。 ... [详细]
  • 雨林木风 GHOST XP SP3 经典珍藏版 V2017.11
    雨林木风 GHOST XP SP3 经典珍藏版 V2017.11 ... [详细]
  • 中科院学位论文排版指南
    随着毕业季的到来,许多即将毕业的学生开始撰写学位论文。本文介绍了使用LaTeX排版学位论文的方法,特别是针对中国科学院大学研究生学位论文撰写规范指导意见的最新要求。LaTeX以其精确的控制和美观的排版效果成为许多学者的首选。 ... [详细]
  • C#设计模式学习笔记:观察者模式解析
    本文将探讨观察者模式的基本概念、应用场景及其在C#中的实现方法。通过借鉴《Head First Design Patterns》和维基百科等资源,详细介绍该模式的工作原理,并提供具体代码示例。 ... [详细]
  • 本文详细介绍如何使用CSS自定义HTML5视频播放器的样式,涵盖常见属性及跨浏览器兼容性问题。发布时间:2020-09-14 14:46:29;来源:亿速云;阅读量:58;作者:小新。 ... [详细]
author-avatar
总铺
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有