
HPC
高性能计算
WEI_69
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
高性能计算复习
第一二章 高性能计算概念 高性能计算(High performance computing,缩写HPC) 指通 常使用很多处理器(作为单个机器的一部分)或者某一集群 中组织的几台计算机(作为单个计算资源操作)的计算系统 和环境 性能衡量单位 floats K M G T P E 3 6 9 12 15 18 千 百万 十亿 万亿 千万亿 百亿亿 3 6 6 9 12 15 并行硬件 Flynn 经典分类:SISD, SIMD, MISD, MIMD 内存结构分类:分布式原创 2020-06-12 21:37:48 · 1420 阅读 · 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 · 335 阅读 · 0 评论 -
openmp私有变量的初始化和终结
private子句 private子句:表示其所列出的变量对于线程组中的每个线程来说都是私有的。 lastprivate 子句:不仅包含了private子句的功能,还要将循环的最后一次迭 代之后的变量值赋给原始值 firstprivate子句:不仅包含了private子句的功能,而且当执行到该并行结构时,用对应变量的原始值初始化该变量 #include <stdio.h> #inc...原创 2020-04-15 17:00:06 · 1231 阅读 · 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 · 447 阅读 · 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 · 1384 阅读 · 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 · 920 阅读 · 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 · 408 阅读 · 0 评论 -
mpich3.0.4安装
tar zxvf mpich-3.0.4.tar.gz mkdir mpi-install mkdir mpi-work cd mpich-3.0.4 ./configure --prefix=/home/wei/insdir/mpi-install --with-pm=mpd:hydra make make install 配置环境变量 vi ~/.bashrc export PATH=...原创 2020-02-28 10:16:07 · 1504 阅读 · 0 评论