在MPI程序的main函数中调用MPI_Finalize,程序没有预期退出而是hang住了。用top命令查看,所有MPI进程都在运行并且占用100%的cpu。有人说这是由于部分进程的通信未结束,于是MPI_Finalize卡住,程序也就不会退出。顺着这个线索查看MPI_Finalize的官方文档,确实有这个说法。
安装Linux系统时,给`/boot`目录单独分区,常规大小是200m。今天更新系统内核时出现错误:installing package kernel-xx needs xMB on the /boot filesystem。本文给出错误的两种解决方案。
切换到Mac电脑后,许多软件需要重装,Tecplot便是其中之一。本文简要介绍Tecplot 360 EX 2018 for Mac的安装和使用。本文中使用了破解版的Tecplot,在商业使用中请购买正版!
MacOS系统上,JetBrains诸如PhpStorm、IntelliJ IDEA、PyCharm等各种IDE在编辑器上默认不显示横向滚动条。当设置的字体比较大,需要向右滑动时很可能因为没有横向滚动条而大为恼火。本文介绍解决该问题的两种办法。
本文根据官方教程,介绍Cloudflare网络防火墙中challenge、block的含义,希望对实用Cloudflare的网友有帮助。
切换连接的网络后,已有的ssh连接会断开。这时在iterm2或者cygwin终端上滚动鼠标,有可能不是预期的滚屏,而是出现一些乱码字符。虽然关闭重新打开一个终端很方便,但看到这种情况依然会觉得很烦。解决办法是刷新终端,操作为:终端输入reset命令,然后回车。
intel的超线程技术能让一个物理核上并行执行两个线程,大多数情况下能提高硬件资源的利用率,增强系统性能。对于cpu密集型的数值程序,超线程技术可能会导致整体程序性能下降。本文给出Linux动态一键开启/关闭超线程的脚本。
今天编译OpenMP时遇到了一个错误:”error: ‘std::cout’ not specified in enclosing parallel”。根据网上搜索结果,其出错原因为:omp制导语句使用了default(none),代码块中的所有外部变量应该都显式声明为共享或者私有。
本文给出了CentOS 6升级到CentOS 7的详细步骤,以及操作过程中的一些注意事项。命令行CentOS 6升级到CentOS 7很麻烦并且耗时很长,非必要情况,建议优先使用重新安装系统的方式升级。
self关键字的用法是比较明显的:静态成员函数内不能用this调用非成员函数,但可以用self调用静态成员函数/变量/常量;其他成员函数可以用self调用静态成员函数以及非静态成员函数。本文简要介绍了self相关的概念,最后总结出self的真正用途。