diff --git a/helloworld.c b/helloworld.c
new file mode 100644
index 0000000000000000000000000000000000000000..756501416eb7c0c852e24981023c6011a1f1e8f5
--- /dev/null
+++ b/helloworld.c
@@ -0,0 +1,16 @@
+#include <stdio.h>
+#include <mpi.h>
+int main(int argc, char *argv[])
+{
+int rank, size;
+MPI_Init(&argc, &argv); /* starts MPI */
+MPI_Comm_rank(MPI_COMM_WORLD, &rank); /* get current process id */
+MPI_Comm_size (MPI_COMM_WORLD, &size); /* get processor count*/
+if (rank == 0)
+printf( "Hello world from process %d of %d\n", rank, size );
+else
+printf( "Hello world from process %d of %d\n", rank, size );
+sleep(1);
+MPI_Finalize();
+return 0;
+}