⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 coll8.c

📁 刚才是说明 现在是安装程序在 LINUX环境下进行编程的MPICH安装文件
💻 C
字号:
#include "mpi.h"#include <stdio.h>int main( int argc, char **argv ){    int              rank, size, i;    int              data;    int              errors=0;    int              result = -100;    int              correct_result;    MPI_Init( &argc, &argv );    MPI_Comm_rank( MPI_COMM_WORLD, &rank );    MPI_Comm_size( MPI_COMM_WORLD, &size );    data = rank;    MPI_Reduce ( &data, &result, 1, MPI_INT, MPI_SUM, 0, MPI_COMM_WORLD );    MPI_Bcast  ( &result, 1, MPI_INT, 0, MPI_COMM_WORLD );    correct_result = 0;    for(i=0;i<size;i++)       correct_result += i;    if (result != correct_result) errors++;    MPI_Reduce ( &data, &result, 1, MPI_INT, MPI_MIN, 0, MPI_COMM_WORLD );    MPI_Bcast  ( &result, 1, MPI_INT, 0, MPI_COMM_WORLD );    if (result != 0) errors++;    MPI_Reduce ( &data, &result, 1, MPI_INT, MPI_MAX, 0, MPI_COMM_WORLD );    MPI_Bcast  ( &result, 1, MPI_INT, 0, MPI_COMM_WORLD );    if (result != (size-1)) errors++;    MPI_Finalize();    if (errors)      printf( "[%d] done with ERRORS(%d)!\n", rank, errors );    else {	if (rank == 0) 	    printf(" No Errors\n");    }    return errors;}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -