并行计算
文章平均质量分 59
zenglinshan
越努力,越幸运
展开
-
并行计算之HelloWorld
#include #include "mpi.h" int main(int argc, char* argv[]){ int myid, numprocs,namelen; char processor_name[MPI_MAX_PROCESSOR_NAME]; MPI_Init(&argc, &argv); // Initialize the MPI environme原创 2015-11-04 14:10:08 · 1506 阅读 · 0 评论 -
并行计算之π的计算
#include #include double f(double x) { return 4/(1+x*x);}double Trap (double left_endpt, double right_endpt, int trap_count, double base_len) { double estimate, x; int i; estimate = (f(left原创 2015-11-04 14:13:47 · 2666 阅读 · 0 评论 -
并行计算之向量的计算
#include #include #include void Read_n(int* n_p, int* local_n_p, int my_rank,int comm_sz, MPI_Comm comm);void Allocate_vectors(double** local_x_pp, double** local_y_pp, double** local_z_pp,原创 2015-11-07 21:29:36 · 911 阅读 · 0 评论 -
mpich出现LaunchProcess failed,CreateProcessAsUser failed,拒绝访问
我用vc6.0建的工程运行并行程序没有出现这个问题,mpichrun也没问题;codeblocks12.11运行没什么问题,但是mpichrun就出现了如上问题。后来我想到是不是因为 我不是用注册时的账号登录的,临时又切换成了注册时的用户,果然可以了。这个也是给自己提个醒。对了,顺便说一下,codeblocks12.11可以不用手动加载mpich的lib、include、mpich.lib,就可以原创 2015-10-28 07:04:23 · 2731 阅读 · 0 评论 -
并行计算之梯形积分
代码#include#include"mpi.h"double Trap(double left_endpt,double right_endpt,int trap_count,double base_len);double f(double x);void Get_input( //3 int my_rank, int comm_sz, double* a_p, doub原创 2015-11-15 15:24:50 · 4919 阅读 · 1 评论