0%

你想要的,时间都会给你。

距离推免志愿确认完毕已经过去差不多两个多月了,也是很早就想过要记下些东西,结果一直没有去写。

回头看看这一年做过的准备,走过的路,写过的材料,发过的邮件,翻了下当初留下的那几篇随笔(【tags:保研】),随着时间慢慢过去,心态一直在变,也真是感触良多,幸而最后的结果是好的。

之前在学校准备外推的时候,有不少学弟学妹问过我保研的事情,今天顺便好好理理吧。

Read more »

OpenMP是一个针对共享内存并行编程的API。

与之前的MPI不同的是,OpenMP是线程级并行,比MPI的进程级并行要更轻量化一些。在

更重要的一个特点是,MPI的并行需要完全重写整个程序,而将一个串行程序改造成OpenMP的并行则有可能只要进行少量的改动即可。

而且gcc原生支持OpenMP,不需要像MPI一样另外要装个运行环境和运行库。

用gcc编译时加上-fopenmp开关即可:

1
2
3
$ gcc -fopenmp <source.c> -o <exec>

$ g++ -fopenmp <source.cpp> -o <exec>
Read more »

这段时间刚好赶上这学期的考试期,之前MPI只是稍微看了一点,在这里:并行编程 MPI初探

考完一个阶段稍微轻松些了,回来把总结补上。

Message Passing Interface

并行编程的结构大致有两种:

  1. 共享内存式系统:运算核心有多个,但是多核心通过访问一个公共的内存区域来进行协作;
  2. 分布式内存系统:运算核心有多个,每个核心有它自己的内存,多个核心之间通过通信来协作,通信可以是通过网络实现的,因此分布式系统可以做到多机并行

MPI就是一种分布式内存系统

Read more »

电子书再怎么发展,都没有一本能实实在在拿在手里翻的纸质书来的亲切。

把自己这几年买过的书都整理一下。

包括以前读过的书现在在读的书以后要读的书

Read more »

刚刚跟实验室的一个博士生师兄联系上了,研究生入学前本来漫无目的的乱学过程终于稍微找到点方向。虽然还没决定以后具体要做体系结构方向的哪一块内容,至少先走一步学一步吧。

师兄是主要做并行程序优化的,估计老师也是看我以前编程方面还可以才给我推荐的这个方向。

下一阶段开始学习并行编程:mpi和openmp

先从mpi开始吧。

Read more »

上一篇核心课程的复习笔记还是在写在上学期:信号相关专业复习

《随机信号》是我本科阶段最后一门通信的核心课程,主要内容是用概率论的方法分析随机信号的统计特性等特点。虽然马上就要毕业离开通信领域了,还是把这最后一门好好理理。

目前上课只介绍到了连续信号的分析。

主要内容是随机过程的统计特性等等特点,平稳随机过程的谱分析,以及随机信号通过线性系统的分析。

Read more »

B计划还是应该要有的,万一A计划崩了呢。

一大早起来就看到设置的提醒消息发过来:

您好,您的网站宕机啦!!!

大汗,X_X,赶紧测试了一下,还是能上滴,原来是down了一个站,还好还有另一个地址作了备份切换


我是今年上半年开始迁移Blog到Hexo上的,当时只是架在Github上。偶尔出现的问题就是有时候会被墙,访问速度也间歇性的掉到底,不过总体上来说还算稳定。

还有个问题是自从有一次Github被百度来的流量DDos之后,它就屏蔽掉了百度的蜘蛛,以至于完全没法被度娘收录。(百度任何关键词都找不到自己的Blog;翻出去Google一下,整个站都在上面…)

前段时间终于注册了自己的域名,就顺手把Blog同时部署在Github和Gitcafe上了。

我设的默认的访问地址是Gitcafe上的站,然而今早Gitcafe崩了。。。。。。(⊙o⊙)

Read more »

正在努力攻克《硬件/软件接口》一书。

笔记总帖:计算机组成与设计.硬件/软件接口 学习笔记

读到第五章 Large and Fast: Exploiting Memory Hierarchy 5.7节Virtual Memory时遭遇了较大难度。另外花费了不少功夫来看。

这一节已经开始从CPU层涉及到操作系统的内容了,现在从总帖中另外再开出来一个单独记笔记。

Read more »