Skip to content
Snippets Groups Projects
Commit 8f67e9bd authored by Pavel Gajdušek's avatar Pavel Gajdušek
Browse files

added MPI.NET

parent b32029df
No related branches found
No related tags found
6 merge requests!368Update prace.md to document the change from qprace to qprod as the default...,!367Update prace.md to document the change from qprace to qprod as the default...,!366Update prace.md to document the change from qprace to qprod as the default...,!323extended-acls-storage-section,!196Master,!166Gajdusek clean
......@@ -68,4 +68,42 @@ csharp> from f in Directory.GetFiles ("mydirectory")
{ "mydirectory/mynewfile.cs", "mydirectory/script.sh" }
```
## MPI.NET
MPI is available for mono.
```csc
using System;
using MPI;
class MPIHello
{
static void Main(string[] args)
{
using (new MPI.Environment(ref args))
{
Console.WriteLine("Greetings from node {0} of {1} running on {2}",
Communicator.world.Rank, Communicator.world.Size,
MPI.Environment.ProcessorName);
}
}
}
```
Compile and run the program on Anselm:
```console
$ qsub -I -A DD-13-5 -q qexp -l select=2:ncpus=16,walltime=00:30:00
$ ml mpi.net
$ mcs -out:csc.exe -reference:/apps/tools/mpi.net/1.0.0-mono-3.12.1/lib/MPI.dll csc.cs
$ mpirun -n 4 mono csc.exe
Greetings from node 2 of 4 running on cn204
Greetings from node 0 of 4 running on cn204
Greetings from node 3 of 4 running on cn199
Greetings from node 1 of 4 running on cn199
```
For more informations look at [Mono documentation page](http://www.mono-project.com/docs/).
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment