clock()与omp_get_wtime()的比较

使用OpenMP开发C语言并行程序时,有时需要计算程序运行时间,这时有两个选择,使用头文件 <time.h> 中提供的clock()函数和使用omp_get_wtime(),这两者都可以测量程序运行时间,但在并行程序的背景下,这两者有差别。 在计算一个程序的运行时间的时候,如果只是简单的线性执行的程序,那么使用clock() 就可以计算出程序的执行时间,但是其实这个时间是CPU的时间。如果你用clock()计算并行程序执行时间,发现它会把所有CPU的执行都叠加起来。而使用omp_get_wti…

1 minute read 04 November 2018

Rust 網絡編程實踐

緣起 感覺Rust 學得差不多了,一直在做(抄)一些小項目。

0 minute read 04 October 2018

在 Arch Linux 上爲jupter-lab 配置 Julia 1.0的Kernel

緣起 這個國慶做了好多一直想做沒機會做的事。今天想起了學了半調子的Julia,正好也可以繼續了。當然,首先要配置一個舒服的Julia 開發環境。 過程 安装 Anaconda 套装,它包含了jupyter-lab ,不再详述。 给 jupyter-lab 配置Julia kernel. 在这里遇到了神奇的bug:

0 minute read 04 October 2018