summaryrefslogtreecommitdiff
path: root/var/spack/repos/builtin/packages/mpi/test/mpi_hello.c
diff options
context:
space:
mode:
Diffstat (limited to 'var/spack/repos/builtin/packages/mpi/test/mpi_hello.c')
-rw-r--r--var/spack/repos/builtin/packages/mpi/test/mpi_hello.c16
1 files changed, 16 insertions, 0 deletions
diff --git a/var/spack/repos/builtin/packages/mpi/test/mpi_hello.c b/var/spack/repos/builtin/packages/mpi/test/mpi_hello.c
new file mode 100644
index 0000000000..9db7c5a436
--- /dev/null
+++ b/var/spack/repos/builtin/packages/mpi/test/mpi_hello.c
@@ -0,0 +1,16 @@
+#include <stdio.h>
+#include <mpi.h>
+
+int main(int argc, char** argv) {
+ MPI_Init(&argc, &argv);
+
+ int rank;
+ int num_ranks;
+ MPI_Comm_rank(MPI_COMM_WORLD, &rank);
+ MPI_Comm_size(MPI_COMM_WORLD, &num_ranks);
+
+ printf("Hello world! From rank %d of %d\n", rank, num_ranks);
+
+ MPI_Finalize();
+ return(0);
+}