摘要: 在讨论并行编程之前,需要首先纠正一个概念,即“多线程只能是并发执行的”。 在本科阶段的操作系统的课程学习中,特意有强调过并发和并行的区别,并发是指在一段时间内多个任务(指的是线程或进程)按照时间片轮转的方式依次执行,某一时刻仅有一个任务在执行;而并行是指任务同时执行,即某一时刻是存在多个任务共同执行 阅读全文
posted @ 2023-07-25 17:48 0x7F 阅读(57) 评论(0) 推荐(0) 编辑
摘要: openMP用于单机(共享内存内存架构) MPI(openMPI及MPICH)用于多机(分布式内存架构) # Reference > - [1] [MPI, openMPI, MPICH, openMP辨析](https://warmshawn.github.io/2019/02/17/HPC_MP 阅读全文
posted @ 2023-07-25 10:20 0x7F 阅读(11) 评论(0) 推荐(0) 编辑
摘要: # 什么是MPI[^MPI] 1. 实现了消息传递接口的库 2. 跨语言的通讯协议 3. 规定接口的调用规范和语义的a56爆大奖在线娱乐标准(具体的实现包括 mpich 或 openmpi) MPI的定位:作为编程库很丰满,作为计算框架很骨感 [^MPI]: [一切靠自己的MPI框架](http://www.xta 阅读全文
posted @ 2023-07-25 09:35 0x7F 阅读(12) 评论(0) 推荐(0) 编辑
摘要: In Unix-like systems, many softwares use configuration files, because their filenames are always .xxx , they are called dotfiles. A useful way of cont 阅读全文
posted @ 2023-07-25 00:06 0x7F 阅读(68) 评论(0) 推荐(0) 编辑