昨天实验室同学,直接使用西电官网的LaTeX模板](https://gr.xidian.edu.cn/xwsy/zlxz.htm,使用WinEdt环境,然后编译运行失败。由于我之前已经写过一篇关于在MacOS系统上的LaTeX模板文章,对于官方的模板有些经验:无非就是编码问题或者有些package过时。下面我们逐一排查这些错误。
【CUDA编程】最常用的Bug Fixing方法
本文字数: 1.2k 阅读时长 ≈ 2 分钟
今天,西安下雪了,2020年的第一场雪,比往年来的早些。依稀记得,2010年刚来西安上学时,第一场雪是12月24日,由于是在平安夜,所以还能记得,一晃都十年了……
在CUDA编程过程中,最易出错的部分就是内存的相关操作。时常出现的问题是:程序能够运行,但是其中的Kernel函数未能成功运行。这使得排错相对传统的C语言编程复杂。好在我们依旧可以使用最传统的方法:使用printf函数打印输出进行排查Bug。但是,printf函数在CUDA编程过程中,存在局限性。具体地说,运行在CPU上的代码和运行在GPU上的代码是异步的,运行在GPU核函数中的每个线程也是异步的。这使得printf函数的显示上比较复杂,不是那么直观。
【LaTeX排版】MacOS系统下西电硕\博士论文LaTeX模版
本文字数: 1.1k 阅读时长 ≈ 2 分钟
现在终于可以着手写大论文了,但是学校官网上的LaTeX模板主要是针对windows系统上的,实验室师兄师姐也没有MacOS系统的LaTeX版本。一想到我本科毕设的时候就是自己按照毕设手册的格式自己制作的LaTeX模板(详情见我之前的相关文章),我准备自己制作模板。转念一想,我是否可以根据官网中的LaTeX模板进行修改,这样可以节省好多时间。其中官网的latex模板可以在研究生院网站上进行下载,见下载地址:https://gr.xidian.edu.cn/xwsy/zlxz.htm 。现在想想,为啥当初为啥完全是自己根据本科毕设格式自己弄的LaTeX模板?可能一方面是因为github上西电本科毕设LaTeX模板好像都是2017年以后的,二是没有找到西电官方的本科LaTeX模板。
本文主要介绍在MacOS系统下使用的硕士或者博士论文的LaTeX模板,Windows系统下的LaTeX应该可以直接使用上述官网的模板。
【CUDA编程】随机数生成
本文字数: 2.4k 阅读时长 ≈ 3 分钟
随机数在一般编程中都会涉及,特别是在仿真过程中。我之前有几篇文章介绍了如何通过CPU函数调用产生随机数,这里我介绍如何在CUDA中产生随机数。在CUDA中,主要使用cuRAND库中的函数来产生随机数,其链接文档为https://docs.nvidia.com/cuda/curand/index.html 。
【CUDA编程】CPU计时与GPU计时
本文字数: 2k 阅读时长 ≈ 3 分钟
使用CUDA进行编程,主要目的就是时间上加速。为此,如何计时必不可少。在CUDA中,我们可以使用CPU计时函数和GPU计时函数。对于CPU计时,我们在之前的文章(精确系统计时:秒、毫秒、微秒)中已经介绍在一般的C/C++编程中的计时方法。下面我们介绍在CUDA中如何计时:
【妄言之言】MacOS上的效率工具
本文字数: 3.3k 阅读时长 ≈ 5 分钟
【Vim】Vim常用配置<二>
本文字数: 12k 阅读时长 ≈ 17 分钟
在前面的文章《使用Vim撰写科研论文》和《Vim常用配置<一>》中,我们介绍了一些较为实用的vim插件的安装和使用。这篇文章介绍一下,最基础普适的设置,主要分为:一般性设置,键位设置。
【Vim】Vim常用配置<一>
本文字数: 10k 阅读时长 ≈ 14 分钟
疫情在家期间,也在新电脑上准备用vim写科研论文。但是之前配置好的.vimrc文件中的配置在实验室的电脑上,我自己又懒得再配置一遍,于是作罢,选择了sublime来进行科研写作,顺便写了一篇《使用Sublime Text3撰写科研论文》。现在已经在实验室了,于是乎我将我的vim配置文件介绍介绍,放在网上,以防万一。同时,也给有需要的人借鉴参考。虽然去年在文章《使用Vim撰写科研论文》介绍了如何利用vim编写论文,只是介绍了与LaTex相关的插件。这里,我们将介绍一般性的编辑工作所需要的配置。
写博客的一些规范
本文字数: 1.7k 阅读时长 ≈ 2 分钟
最近开始将CSDN的博客转到个人博客上,主要是采用Markdown将以前的文章保存下来,然后将其用hexo部署到github。在这里,我介绍一下使用Markdown写博客时一些技巧,格式,以及如何用部署到网站上。
【CUDA编程】初始配置及一个简单实例
本文字数: 1.7k 阅读时长 ≈ 2 分钟
在去年写的一篇文章《Win10 + VS2017 + CUDA10.1 + CPLEX12.9 配置》中,我们已经介绍了如何安装CUDA和使用VS作为编程环境。一晃半年过去了,现在准备用GPU做点东西,投个会议。由于新换了电脑,我又重新安装了运行环境,结果遇到了如下语法问题: