高性能计算简介
文章平均质量分 84
ycwang125
这个作者很懒,什么都没留下…
展开
-
杂谈——并行计算的四种道路
马上要找工作了呀…虽然鄙人方向是计算流体力学,但是这个方向找工作,呃…微妙…所以…我只好碰瓷人家并行方向。嘛,不过虽然不是专门做并行的,不过并行大规模的使用是没有瞎说的。这里在正式的面试之前,进行一个简单的总结。目前笔者掌握的并行计算的方法有四种,分别是openMP并行,多线程并行MPI并行,以及CUDA并行。从前往后,从串行代码改写到并行代码的麻烦程度递增,不过加速比也是越来越好。这里要分别进行介绍(但愿面试第一轮面试前我能写完这个)openMP并行OK!我们先从最简单的开始,openMP并行其实是原创 2021-03-31 22:06:28 · 962 阅读 · 3 评论 -
通过几个例子快速学习openMP
openMP是并行里面最简单的一个,使用共享存储式的并行,数据在同一个内存区中不需要进行数据交换。并且只需要将串行的代码段进行简单的注释就可以得到并行的程序,且这种并行在核数不太多的时候(小型服务器的规模内)并行效率还是很高的。此前已经在很多课程中学习到了这种并行,现在开始要大规模用到了,就再重新复习一下。例子1:HelloThread.c#include <stdio.h>#i...原创 2019-10-14 16:03:44 · 719 阅读 · 0 评论 -
高性能简介(一)
计算机的种类和区别共享存储多处理机SMP(Shared-Memory MultiProcessor):多个CPU共享存储空间,每个CPU有独立的Cache分布式共享存储DSM(Distributed Shared Memory):以结点为单位,内存不共享但却用一个操作系统进行统一的地址编码,单个CPU也可以访问其他CPU的存储空间,所以也支持共享存储的并行运算。大规模并行处理结构MPP(...转载 2018-10-09 16:57:39 · 788 阅读 · 0 评论