![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mpi
摆渡人001124
拼搏决定人生
展开
-
mpi排序
思想将一个较大的需要排序的数组,拆分成等大小的数据段,分配给不同的进程,利用归约排序算法的思想,将不同进程之间的数据进行排序,同时在规约中包含快排结合使用最大程度的加速程序的速度,最后将各个程序的内容发送到根进程中,完成输出。#include <stdio.h>#include <stdlib.h>#include <time.h>#include <mpi.h>#define length 10//0//0000//快排的实现void sw原创 2020-10-18 17:59:23 · 1364 阅读 · 2 评论 -
openmp和mpi的综合使用
openmp和mpi的综合使用#include "mpi.h"#include "omp.h"#include <math.h>#include<stdio.h>#define N 1000000000int main(int argc, char* argv[]) { int rank, nproc; int i, low, up; double local = 0.0, pi, w, temp; MPI_Status status; MPI_Init(原创 2020-09-20 15:47:10 · 662 阅读 · 2 评论 -
mpi程序实例
求Π值#include "stdio.h"#include "mpi.h"#include<math.h>#include "stdlib.h"double f(double);double f(double x) { return (4.0 / (1.0 + x * x));}int main(int argc, char** argv){ int done = 0, n, myid, numprocs, i; double PI25DT = 3.14159265358原创 2020-09-18 10:52:32 · 635 阅读 · 0 评论 -
mpi学习记录
mpi简介mpi是一个库,不是一个语言,可以在FORTRAN和C的基础上进行开发,他遵守对库函数的调用规则mpi是一个标准的规范,一个正确的mpi函数可以在任何一台并行机上运行mpi是一种消息传递编程模型,其最终目的是服务于进程间通信这一目的mpi函数调用MPI_Init(&argc,&argv)是MPI程序的第一个调用,初始化MPI执行环境。必须在每个MPI程序中调用此函数,必须在任何其他MPI函数之前调用此函数,并且在MPI程序中只能调用一次。对于C程序,MPI_Init可以用于将命令行原创 2020-09-09 21:25:31 · 1406 阅读 · 0 评论