![](https://img-blog.csdnimg.cn/2019091813595558.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
HPC
高性能计算
WEI_69
这个作者很懒,什么都没留下…
展开
-
高性能计算复习
第一二章高性能计算概念高性能计算(High performance computing,缩写HPC) 指通常使用很多处理器(作为单个机器的一部分)或者某一集群中组织的几台计算机(作为单个计算资源操作)的计算系统和环境性能衡量单位floatsKMGTPE369121518千百万十亿万亿千万亿百亿亿3 6 6 9 12 15并行硬件Flynn 经典分类:SISD, SIMD, MISD, MIMD内存结构分类:分布式原创 2020-06-12 21:37:48 · 1264 阅读 · 9 评论 -
openmp非迭代结构并行
程序函数依赖关系图c代码//gcc -lm -fopenmp -o ex4_sections ex4_sections.c && ./ex4_sections.c #include <stdio.h>#include<math.h>#include<omp.h>void alpha(int n,int* rs){ i...原创 2020-04-23 14:06:35 · 289 阅读 · 0 评论 -
openmp私有变量的初始化和终结
private子句private子句:表示其所列出的变量对于线程组中的每个线程来说都是私有的。lastprivate 子句:不仅包含了private子句的功能,还要将循环的最后一次迭代之后的变量值赋给原始值firstprivate子句:不仅包含了private子句的功能,而且当执行到该并行结构时,用对应变量的原始值初始化该变量#include <stdio.h>#inc...原创 2020-04-15 17:00:06 · 1107 阅读 · 0 评论 -
MPI梯形积分
#include <stdio.h>#include<math.h>#include<mpi.h>//需积分的函数double f(double x){ return sin(x);}//积分double Trap(double a,double b,double n,double h){ double estimate,x;...原创 2020-03-28 20:52:16 · 390 阅读 · 0 评论 -
openmp学习笔记(二)梯形积分
梯形积分#include <stdio.h>#include<stdlib.h>#include<math.h>#include<omp.h>double f(double a){ return sin(a);}void Trap(double a,double b,int n,double* global_result)...原创 2020-03-28 20:49:44 · 1272 阅读 · 0 评论 -
openmp(三)π值估计
公式C(openmp)代码#include <stdio.h>#include<stdlib.h>#include<omp.h>int main(int argc,char* argv[]){ double sum=0.0,factor; int i,n,thread_count; thread_count=st...原创 2020-03-18 13:45:35 · 834 阅读 · 0 评论 -
Pthread共享内存编程
Pthread百科POSIX线程(POSIX threads),简称Pthreads,是线程的POSIX标准。该标准定义了创建和操纵线程的一整套API。在类Unix操作系统(Unix、Linux、Mac OS X等)中,都使用Pthreads作为操作系统的线程。Windows操作系统也有其移植版pthreads-win32实例程序Hello world#include <stdio....原创 2020-03-17 17:38:27 · 340 阅读 · 0 评论 -
mpich3.0.4安装
tar zxvf mpich-3.0.4.tar.gzmkdir mpi-installmkdir mpi-workcd mpich-3.0.4./configure --prefix=/home/wei/insdir/mpi-install --with-pm=mpd:hydramakemake install配置环境变量vi ~/.bashrcexport PATH=...原创 2020-02-28 10:16:07 · 1304 阅读 · 0 评论