自由尋覓快樂別人從沒法感受

0%

前言

某天在知乎上刷到了一个很有意思的GPU并行编程学习仓库,叫GPU-Puzzles,通过解谜+可视化的方式学习并行编程,使用Python就可以实现CUDA核函数,并且可以观察线程和数据的对应关系,对于初学者而言非常友好。仓库链接,花了一个下午全部解出来了,以下记录下我的题解和对于题目的分析理解。

题解

阅读全文 »

一、前言

本篇博客最初发布于Gitlink论坛中的MindSpore解读评注,链接在这里

在参与MindSpore项目开发之前,第一件需要做的事情就是搭建开发环境,从源码编译安装MindSpore是一个绕不开的话题。本篇博客记录了我在Ubuntu18.04上从源码编译安装MindSpore的全过程。

二、环境准备

阅读全文 »

算子介绍

定义

泊松分布是一种统计与概率学里常见的离散概率分布,适合描述单位时间内随机事件发生的次数的概率分布,如:某一服务设施在一定时间内受到的服务请求的次数、电话交换机接到呼叫的次数、汽车站台的候车人数等。

泊松分布的函数表达式为:

$$P(X=k) = \frac{e^{-\Lambda}\Lambda^k}{k!}$$

阅读全文 »

前言

在写Mindspore算子过程中,由于自己粗心、又或是理解出现了一些偏差,导致项目在编译、运行时会出现错误。对于一些简单的语法错误,语法检查器可以帮助我们纠正错误,但有一部分错误只有在运行时才会暴露出来,这一类错误很难发现,程序崩溃之后只会输出Core dump,使用print大法虽然能知道程序在哪一行Core dump了,而具体是什么原因导致的Core dump还是需要使用调试器进一步分析。这时候,GDB就派上用场了,虽然久仰GDB大名,但真正将GDB调试用到实战中还是第一次,因此必须将这一过程记录下来。

阅读全文 »

前言

由于现在没有云服务器的学生优惠,我申请了家里宽带的公网IP,买了个域名并且配置了DDNS(已记录在博客中,链接),在家里用一台旧笔记本架了一台服务器,实测平均功耗30w,一个月下来也用不了多少电费,配置还比阿里云高很多,是个性价比很高的选择。接下来要做的是用certbot为域名申请SSL证书,并配置证书自动更新。

阅读全文 »