相对于C++14,C++17是一个大的更新版本,引入了许多新的特性帮助开发者更方便地编写代码。经过诸多实践后,本文总结一些能简化代码的C++17特性,让你写出更简洁易懂可维护的代码。
在一台老旧的 CentOS 7 服务器上,突然某次断电,导致系统上的部分可执行程序不可用。为了让服务器上运行的服务程序正常,需要卸载并重装受影响的应用程序。
现在运行MPI任务要么在单节点上,要么直接提交到集群,基本用不到自己部署多节点的MPI环境。正因为有十多年没折腾了,今天在内部多台电脑上自行部署和运行MPI程序,差点就翻车了。本文稍作记录。
新版Ubuntu 24.04 LTS,Fedora 40等Linux发行版陆续发布,系统自带的OpenSSH版本也随同更新升级。新版OpenSSH-server默认使用更安全、更新的加密算法,可能导致旧客户端、包括使用旧版openssh库的程序/组件无法正常登录。
帮同事在arm机器上编译OpenMPI环境,本文简要记录一下构建过程,其中所有道的bash命令适用于RHEL 8及衍生系统。
最近看到两个 C++ 关于 std::vector 的性能问题,感觉特别有意思,特写下本文记录一下。
在 Macbook 上编译 Fortran 程序,出现如下错误:ld: unsupported tapi file type ‘!tapi-tbd’ in YAML file
在旧的Macbook上,忽然发现无法开启MPI编译程序,运行CMake时会报如下错误:Could NOT find MPI_C (missing: MPI_C_WORKS)
MTX文件是 Matrix Market(矩阵仓库) 的标准交换格式,也称为MM文件,能表达稀疏(Sparse)和稠密(Dense)矩阵。本文简要介绍MTX文件格式。
CMake 3.9对 OpenMP 的支持有了很大的提升,但是根据Modern CMake中的教程,如下配置可能不会生效。